A toolbox of things I have built and given away over the years. Five projects, one page. Pick what you need.
Give Claude, Cursor, and other AI assistants direct access to your Sitefinity instance. Read logs, inspect modules, explore content types, and switch environments without leaving your editor.
The GetRelatedItems() call is failing because the taxonomy field "Category" returns null when no categories are assigned. You need a null check before the .Select() call.
6 tools
get_last_errorread_error_logread_trace_loglist_log_filesread_log_filesearch_logs5 tools
check_statusget_site_infolist_moduleslist_dynamic_typesget_type_fields3 tools
list_routeslist_environmentsset_default_environmentA full-featured calendar component built with shadcn-vue, Tailwind CSS v4, and date-fns. Month, week, day, year, and agenda views with event CRUD, user filtering, and dark mode.
Production-ready, drag-and-drop widgets for the Sitefinity page editor. RandomSiteControls is the de-facto open source extension pack for the platform.
Drag-and-drop widgets into a native Bootstrap or Kendo tabstrip. The only tabstrip component for Sitefinity that allows hosting any content.
Enter content in a full-screen instance of VSCode in the browser, with intellisense and syntax highlighting. No content parsing, this thing is fast.
Enter content as markdown with a live preview. Cleaner than wysiwyg editors that bloat markup.
Drop on the top of a page to pull in the title automatically, or edit to change. Template is global so you can restyle site-wide without editing 1000 content blocks.
Drag-and-drop Google Maps widget, with just about every option configurable in the designer.
Find which pages contain which widgets, including layouts. Search across the entire site.
Helpers like .GetTags(), .GetImage(), .Live(), .Master() and many more, to keep your Sitefinity code short and readable.
// content extensions
var tags = content.GetTags();
var image = content.GetImage();
var live = content.Live();// query extensions
var master = query.Master();
var published = query.Published();
var visible = query.Visible();Cross-platform mobile plugins for iOS and Android. Built when NativeScript was the move. Still on npm, still install.
The fastest way to create custom Sitefinity services. Skip MVC JsonResults and Webforms svc calls. ServiceStack is fully licensed by Sitefinity.
Plain C# template: a basic structure for creating ServiceStack API endpoints in Sitefinity, with dependency injection and service registration ready to go.
CodeRush template: quickly generate ServiceStack endpoints with proper error handling and documentation.
Download CodeRush