Skip to content

Reference

This section provides detailed reference documentation for every Granit module.

Each module page documents the full package family (abstractions, providers, EF Core integration, endpoints), configuration options, public API surface, and provider comparison.

CategoryModulesDescription
Core & UtilitiesCore & UtilitiesFoundation types, module system, Timing, Guids, Validation
SecuritySecurity & Identity, Privacy, Vault & EncryptionAuthentication, authorization, encryption, GDPR
IdentityIdentityKeycloak/EntraID/Cognito integration, user cache
Data & PersistencePersistence, Caching, Multi-TenancyEF Core interceptors, HybridCache, tenant isolation
Settings & FeaturesSettings & FeaturesApplication settings, feature flags, reference data
API & WebAPI & WebVersioning, OpenAPI docs, idempotency, CORS, cookies
MessagingWolverine, Webhooks, NotificationsMessage bus, outbox, webhooks, 6-channel notifications
AuditTimelineEntity activity stream (chatter), follow/notify
DocumentsTemplating & DocumentGenerationScriban templates, HTML-to-PDF, Excel generation
Data ExchangeDataExchangeImport pipeline (CSV, Excel), export presets
WorkflowWorkflowFSM engine, publication lifecycle
DiagnosticsObservability & DiagnosticsSerilog, OpenTelemetry, health checks
StorageBlobStorage & ImagingMulti-provider storage (S3, Azure, FileSystem, Database), image processing
SchedulingBackgroundJobsRecurring and delayed jobs (Wolverine + Cronos)
LocalizationLocalizationi18n (17 cultures), source-generated keys