100+ Packages, Zero Circular Dependencies — How We Enforce a Strict DAG
Granit ships 100+ NuGet packages with zero circular dependencies, enforced by Kahn’s algorithm at startup and architecture tests at build time.
Granit ships 100+ NuGet packages with zero circular dependencies, enforced by Kahn’s algorithm at startup and architecture tests at build time.
Granit is an open-source modular framework for .NET 10 — 100+ packages, zero circular dependencies, GDPR and ISO 27001 compliance built in. Here is why we built it and what it gives you.
Shared DbContexts create hidden coupling between modules. Here is how Granit enforces database isolation per module — and why it makes microservice extraction mechanical.
Microservices are not a goal. They are a trade-off. Here is why Granit bets on the modular monolith as the default architecture — and how the framework makes extraction painless when the time comes.