I build open-source tools that make developers' lives easier. Currently focused on creating simple, elegant extensions for Umbraco CMS.
| Project | Description | Website |
|---|---|---|
| Simple Trees | Simplifies C# based Umbraco Trees | Docs |
| Simple Dashboards | Simplifies C# based Umbraco Dashboards | Docs |
| Back Office Organiser | Keep your Backoffice organised! | Docs |
| Extended Markdown Editor | Get more from the Umbraco Markdown editor | Docs |
mindmap
root((James))
Backend
ASP.NET Core
ASP.NET Framework
MS SQL
Umbraco CMS (7+)
Umbraco Forms
NuGet
Hangfire
UWP
MVC
Web API
RESTful
Frontend
Vanilla JS
TypeScript
Lit
SCSS
LESS
Bootstrap
Umbraco UI
Bulma
Tailwind
DaisyUI
AstroJS
Build Tools
MSBuild
Cake (C# Make)
Gulp
Webpack
Vite
Rollup
Tooling
Git
Visual Studio
JetBrains Rider
DotPeek
ReSharper
VS Code
KDiff3
Cloud
GitHub
Azure DevOps
Bitbucket
Amazon AWS
Microsoft Azure
Documentation
Feasibility studies
Technical investigations
Root Cause Analysis
Migration Plans
Deployment Plans
Test Plans
Rollback Plans
AI
GitHub Copilot
MS Copilot
Claude Code
GSD
Legacy
Angular JS
Web Forms
SOAP
jQuery
๐ฆ Umbraco CMS
| Project | Description | Umbraco Version | Website |
|---|---|---|---|
| Simple Trees | Simplifies C# based Umbraco Trees | ||
| Simple Dashboards | Simplifies C# based Umbraco Dashboards | ||
| Extended Markdown Editor | Get more from the Umbraco Markdown editor. | ||
| Back Office Organiser | Keep your Backoffice organised! | ||
| Simple Workspace Views | Simplifies C# based Umbraco Workspace Views | ||
| Relations Manager | Create and manage relations for any Umbraco Relation Type directly from the Backoffice. | ||
| Reading Time | Custom Data Type for calculating reading time. | ||
| Extended Dropdown Editor | A custom dropdown property editor for Umbraco that supports dynamic data sources. | ||
| S3 Compatible File System Provider | Connect your Umbraco Media section to an S3 Compatible storage account | ||
| Cloudflare Media Cache | Automatically purge Cloudflare cache | ||
| Data Protection | Simple ASP.NET Core Data Protection for Umbraco CMS. Data keys are stored in the Umbraco database. | ||
| Core | A library of essential Umbraco CMS extensions for my projects | ||
| Simple Content Apps | Simplifies C# based Umbraco Content Apps | ||
| Package Template | An opinionated Umbraco Package template for Github and NuGet | ||
| Groups to Tabs | A simple Umbraco package that converts content type groups into tabs in the Umbraco Backoffice. |
| Project | Description | Version |
|---|---|---|
| Umbraco - Build | Build tools for Umbraco packages. | |
| Umbraco - Release | Release tools for Umbraco packages. | |
| Umbraco - Simple Deploy | [Legacy] Simplify the deployment process for Umbraco. | |
| GitHub - Create Pull Request | Automate the creation of GitHub pull requests. | |
| GitHub - Create Release | Automate the creation of GitHub releases. | |
| GitHub - Generate Changelog | Generate changelogs for your GitHub projects. | |
| Modio - Sync Docs | Synchronise README and images with Modio. |
| Project | Description | Version |
|---|---|---|
| caddy-docker-proxy-cloudflare | A Caddy proxy setup for Docker with Cloudflare integration. |
| Project | Description | Version |
|---|---|---|
| Core | Core functionality enhancements for Eco. | |
| Seed Storage | Improved seed storage for Eco. | |
| Shelf Life | Extends the shelf life of products in Eco. | |
| Signs | Customisable signs for Eco. |
| Project | Description | Version |
|---|---|---|
| Signs | Customisable signs for Valheim. |
Thanks for visiting! ๐
Found something useful? Give it a โญ or drop me a message!




