All 32 Dependencies
Every package Umbraco CMS depends on, ranked by repo health score.
Umbraco CMS is a mature, open-source content management system built on ASP.NET Core that has powered over 750,000 websites since its initial release in 2004. It gives developers complete freedom over markup, data structures, and integrations while providing editors with an intuitive drag-and-drop backoffice interface for managing content, media, and multilingual publishing workflows.
At its core, Umbraco follows a composer-based architecture where every feature—from routing to caching to content delivery—is registered through a composable DI system built on top of Microsoft's standard abstractions. This makes the CMS fully treatable as a framework: teams can replace, decorate, or extend virtually any internal service without forking the core. Content types, document types, media types, and member types are all defined through a schema-first model that maps cleanly to C# strongly typed models.
Umbraco ships a dual-surface API: a traditional Razor-based rendering pipeline for server-side template rendering, and a full headless Delivery API (OpenAPI-documented) for driving React, Next.js, Nuxt, or native mobile frontends. The backoffice itself has been rebuilt from scratch as a modern web components application using Lit and Vite, making it independently deployable and extensible through a manifest-driven extension model.
The project is actively maintained by Umbraco HQ and a large community, targeting .NET 10 and supporting both SQLite (for development and small deployments) and Microsoft SQL Server (for production). It runs on Windows, Linux, and macOS via the dotnet CLI, making it a practical choice for teams wanting the power of a full CMS without the operational overhead of a proprietary platform.