Skip to content

Backend (.NET)

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].

GroupModulesPurpose
CoreModule System, Utilities, AnalyzersFoundation types, module lifecycle, Roslyn analyzers
DataPersistence, Caching, Storage, Querying, Reference DataEF Core interceptors, HybridCache, 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 (17 cultures), time zones, SaaS enablement
ObservabilityObservability & DiagnosticsSerilog, OpenTelemetry, health checks
Business FeaturesWorkflow, Data Exchange, Templating, TimelineFSM engine, import/export, PDF generation, activity stream

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.