Codebelt

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.

4,620,913 Downloads
14 Libraries
108 NuGet packages
AMD64/ARM64 Tested architectures
Foundation

Cuemon for .NET

43 packages

A layered utility ecosystem for .NET, from kernel primitives and data models to web, formatter, and hosting integrations.

Foundation

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

Foundation

AWS Signature Version 4 API by Codebelt

1 package

Generate AWS Signature Version 4 authorization headers from ASP.NET Core requests.

Architecture & Domain

Savvy I/O

35 packages

Composable .NET packages for CQRS, DDD, event sourcing, messaging, persistence, and DI.

Architecture & Domain

Shared Kernel API by Codebelt

1 package

A small DDD-focused library for reusable value objects around identity, time, and credential validity.

Apps · REST · MCP

Bootstrapper 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 · MCP

Extensions for Carter API by Codebelt

5 packages

Endpoint metadata helpers and negotiators for Carter-based APIs.

Apps · REST · MCP

Extensions for Asp.Versioning API by Codebelt

1 package

A focused Asp.Versioning companion for REST-style API version negotiation.

Apps · REST · MCP

Extensions 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 · MCP

Extensions 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 · MCP

Extensions 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 & Performance

Extensions 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 & Performance

Extensions for BenchmarkDotNet API by Codebelt

2 packages

Standardize benchmark layout, configuration, and console execution across a .NET repository.

Units of Measure

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

The Codebelt experience

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.

Cross-platformTested on Windows, Linux and macOS to keep behavior consistent across operating systems.
Multi-architectureVerified on AMD64 and ARM64, so architecture-specific nuances are caught before release.
Strong-namedEvery assembly is strong-name signed for predictable, verifiable identity.
MIT licensedPermissive licensing across the ecosystem, with minimal friction for real-world use.
Built for modern .NETMulti-targeted for current and LTS .NET, including .NET 10 and .NET 9.
SemVer by MinVerVersioned from Git tags, so releases are deterministic rather than hand-curated.
Docs + READMEDocFX API reference and a README ship with every package.
Consistent by designShared conventions and clear stewardship keep naming, behavior and API surface coherent from library to library.
No surprisesPredictable packaging, versioning and release discipline make the ecosystem feel familiar from the first install.
Windows Linux macOS AMD64 ARM64 .NET 10 .NET 9 .NET Standard 2.1 .NET Standard 2.0