Skip to content

.NET 10 Modular Framework — Overview

Granit is a modular .NET 10 framework providing production-ready building blocks for enterprise applications. Each module follows the same layered anatomy (abstractions, EF Core, endpoints, providers) and wires into the dependency injection system via [DependsOn].

New here? Get started builds your first API in 15 minutes. Coming from another stack? See Migrating from ABP, FullStackHero, or Clean Architecture.

Your Applicationbundles · endpoints · handlers · pages
MCPModel Context Protocol
ComplianceGDPR · ISO 27001
ASP.NET Core 10Minimal API · DI · Middleware · EF Core
  • Framework layers (Core, Data, Security, API, Infrastructure, Operations) — the horizontal concerns every application uses, shipped with the framework core.
  • Building Blocks — self-contained feature modules included with the framework: Workflow, Data Exchange, Templating, Timeline, QueryEngine, Indexing, and more.
  • Business Features — higher-level domain modules (Parties, Documents, Reference Data, Analytics) maintained in their own repository and versioned alongside the framework.
  • Product verticalsIoT, CMS, SaaS & Commerce, AI, and MCP each get a dedicated section.
GroupModulesPurpose
CoreModule System, Utilities, AnalyzersFoundation types, module lifecycle, Roslyn analyzers
DataPersistence, Caching, Storage, QueryEngine, Reference DataEF Core interceptors, FusionCache, multi-provider storage
Security & ComplianceAuthentication, Authorization, Security, Identity, Privacy, Vault & EncryptionJWT Bearer, RBAC, GDPR, key management
APIAPI & Web, WebhooksVersioning, OpenAPI, idempotency, HMAC-signed webhooks
InfrastructureWolverine, Notifications, Background Jobs, Localization, Settings, Multi-Tenancy, FeaturesMessage bus, 6-channel notifications, i18n (18 cultures), time zones, SaaS enablement
ObservabilityObservability & DiagnosticsSerilog, OpenTelemetry, health checks
Building BlocksWorkflow, Data Exchange, Templating, TimelineFSM engine, import/export, PDF generation, activity stream
Business FeaturesParties, Documents, Reference Data, AnalyticsContact management, document lifecycle, dashboards

Granit.AI adds provider-agnostic LLM capabilities (OpenAI, Azure, Anthropic, Ollama) via Microsoft.Extensions.AI. See the AI section for setup, NLQ, semantic search, document extraction, and more.