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.
Module categories
Section titled “Module categories”| Category | Modules | Description |
|---|---|---|
| Core & Utilities | Core & Utilities | Foundation types, module system, Timing, Guids, Validation |
| Security | Security & Identity, Privacy, Vault & Encryption | Authentication, authorization, encryption, GDPR |
| Identity | Identity | Keycloak/EntraID/Cognito integration, user cache |
| Data & Persistence | Persistence, Caching, Multi-Tenancy | EF Core interceptors, HybridCache, tenant isolation |
| Settings & Features | Settings & Features | Application settings, feature flags, reference data |
| API & Web | API & Web | Versioning, OpenAPI docs, idempotency, CORS, cookies |
| Messaging | Wolverine, Webhooks, Notifications | Message bus, outbox, webhooks, 6-channel notifications |
| Audit | Timeline | Entity activity stream (chatter), follow/notify |
| Documents | Templating & DocumentGeneration | Scriban templates, HTML-to-PDF, Excel generation |
| Data Exchange | DataExchange | Import pipeline (CSV, Excel), export presets |
| Workflow | Workflow | FSM engine, publication lifecycle |
| Diagnostics | Observability & Diagnostics | Serilog, OpenTelemetry, health checks |
| Storage | BlobStorage & Imaging | Multi-provider storage (S3, Azure, FileSystem, Database), image processing |
| Scheduling | BackgroundJobs | Recurring and delayed jobs (Wolverine + Cronos) |
| Localization | Localization | i18n (17 cultures), source-generated keys |
Cross-cutting references
Section titled “Cross-cutting references”- Configuration Keys — all appsettings sections and Options classes
- HTTP Conventions — status codes, Problem Details, DTO naming
- Dependency Graph — package relationships and module dependencies
- Cloud Providers — packages by cloud provider (AWS, Azure, Google Cloud)
- Provider Compatibility — database, cache, storage support matrix
- Tech Stack — third-party libraries, licenses, and ADR links