Welcome! I'm William Troup, an independent software developer, musician, and writer who creates high-quality JavaScript libraries, developer tools, creative projects, and open-source software with a strong focus on performance, accessibility, and ease of use.
Whether you're building websites, dashboards, calendars, data visualisations, or responsive web applications, you'll find thoughtfully designed libraries that are lightweight, easy to integrate, and highly configurable.
A fully featured JavaScript event calendar supporting multiple views, recurring events, date pickers, localization, responsive layouts, importing/exporting, and extensive customization.
Generate beautiful interactive heat maps, charts, statistics, and date-based visualizations with a lightweight, configurable JavaScript library.
Display and explore JSON data with an attractive, interactive tree viewer that is easy to integrate into any website.
Create responsive HTML attributes that automatically adapt across breakpoints, helping you build cleaner and more maintainable responsive applications.
A creative music project featuring relaxing acoustic, ambient, and world-inspired music.
An online community where poets can publish, discover, and share original poetry with readers from around the world.
- ⚡ Lightweight and fast
- 🎨 Highly configurable
- 📱 Responsive by design
- 🌍 Internationalisation support
- ♿ Accessibility focused
- 📖 Comprehensive documentation
- 🧩 Easy integration
- ❤️ Open source
Every project includes:
- Installation guides
- API documentation
- Examples
- Configuration reference
- Changelogs
Bug reports, feature requests, documentation improvements and pull requests are always welcome.
If you find a project useful, please consider ⭐ starring it.