An opinionated SDLC ecosystem
rooted in .NET
Codebelt is a growing ecosystem of 14 libraries, tools, and engineering practices built around shared conventions, consistent APIs, and disciplined delivery. From primitives and domain modeling to HTTP APIs, testing, automation, observability, governance, and release management — Codebelt supports the full path from idea to production.
Cuemon for .NET
43 packages
A layered utility ecosystem for .NET, from kernel primitives and data models to web, formatter, and hosting integrations.
FoundationExtensions for Globalization API by Codebelt
1 package
Keep using `CultureInfo`, but opt into Windows-specific formatting data when ICU output is not the right contract.
FoundationAWS Signature Version 4 API by Codebelt
1 package
Generate AWS Signature Version 4 authorization headers from ASP.NET Core requests.
Architecture & DomainSavvy I/O
35 packages
Composable .NET packages for CQRS, DDD, event sourcing, messaging, persistence, and DI.
Architecture & DomainShared Kernel API by Codebelt
1 package
A small DDD-focused library for reusable value objects around identity, time, and credential validity.
Apps · REST · MCPBootstrapper API by Codebelt
4 packages
Shared host conventions plus concrete console, web, and worker entry points for applications built on Microsoft.Extensions.Hosting.
Apps · REST · MCPExtensions for Carter API by Codebelt
5 packages
Endpoint metadata helpers and negotiators for Carter-based APIs.
Apps · REST · MCPExtensions for Asp.Versioning API by Codebelt
1 package
A focused Asp.Versioning companion for REST-style API version negotiation.
Apps · REST · MCPExtensions for Swashbuckle.AspNetCore API by Codebelt
2 packages
Build Swagger documents from reusable ASP.NET Core registration patterns, then extend them with MCP-specific transport and JSON-RPC metadata when needed.
Apps · REST · MCPExtensions for YamlDotNet API by Codebelt
4 packages
Start with the formatter pipeline, then add ASP.NET Core or MVC YAML integration only where the application boundary needs it.
Apps · REST · MCPExtensions for Newtonsoft.Json API by Codebelt
4 packages
A layered Newtonsoft.Json stack for formatter conventions, ASP.NET Core fault responses, and MVC JSON pipelines.
Testing & PerformanceExtensions for xUnit API by Codebelt
4 packages
A uniform way to write xUnit tests across plain libraries, dependency-injection services, and ASP.NET Core, with one shared foundation.
Testing & PerformanceExtensions for BenchmarkDotNet API by Codebelt
2 packages
Standardize benchmark layout, configuration, and console execution across a .NET repository.
Units of MeasureUnitify API by Codebelt
1 package
Work with unit values through prefix-aware models instead of ad hoc conversion code.
Five groups, one belt.
Foundation
This is where the Codebelt foundation begins. Cuemon delivers the core primitives, conversions, I/O, resilience and formatting patterns used throughout the ecosystem. Globalization restores Windows-specific culture data when ICU is not the desired contract, and AWS Signature v4 handles outbound request signing for the AWS platform. Standardized, lean and dependable — foundational libraries you never have to think about twice.
Architecture & Domain
Your warrant for clean architecture. Savvy I/O turns Domain-Driven Design, CQRS and event-driven patterns into a small, learnable surface that is still serious enough to run a platform on, and Shared Kernel contributes the reusable value objects — identity, time, credential validity — that domains lean on. Onion, Clean and Hexagonal designs feel native here.
Apps · REST · MCP
From an empty folder to a running API. Bootstrapper gives every console, web and worker application the same startup conventions, then Carter, Asp.Versioning, Swashbuckle, YamlDotNet and Newtonsoft.Json layer on endpoints, version negotiation, OpenAPI/MCP documentation and content negotiation. Together they expose a Savvy I/O backend as a consistent REST API or MCP server — with no bespoke wiring.
Testing & Performance
Prove it, then measure it. xUnit gives every project — plain libraries, dependency-injection services and ASP.NET Core alike — one shared test foundation, and BenchmarkDotNet standardizes how performance is captured. The same conventions run on every operating system and architecture, so green locally means green everywhere.
Units of Measure
Model the real world without losing the base value. Unitify works with prefix-aware unit values — bits and bytes, metric and binary multiples — through expressive models instead of ad-hoc conversion code, so the underlying quantity is always preserved. A focused, self-contained product that still plays well with the rest of the belt.
Why craftsmanship matters.
Codebelt libraries are built to behave consistently across operating systems, architectures and release lines. Windows, Linux, macOS, AMD64 and ARM64 are part of the verification story because platform nuances matter. The promise behind the belt is simple: predictable libraries, disciplined releases and engineering principles that hold up beyond the happy path.