Skip to content
@codebeltnet

Codebelt

Tools, actions and libraries for .NET and Docker with a touch of DevSecOps.

Codebelt Engineering Ecosystem

This repository landscape provides tooling, libraries, and workflows designed to streamline development efforts across the SDLC, with a strong emphasis on DevSecOps practices.

The goal is to ensure a smooth, consistent, and repeatable way of working with code—across development, testing, security analysis, packaging, and deployment.


Table of Contents


Repository Landscape

Application & Library Repositories (.NET)

Core libraries, frameworks, and extensions targeting modern .NET development:


CI/CD & Automation

Reusable Workflows

Composable GitHub Actions workflows intended to standardize CI/CD pipelines:

GitHub Actions

Low-level, reusable GitHub Actions used by workflows:


Infrastructure & Runtime

Infrastructure as Code

  • Terraform

Microservices

  • Status Monitor

Engineering Conventions

Repository Structure

Each repository must contain the following at its root:

  • README.md
  • CONTRIBUTING.md
  • CODE_OF_CONDUCT.md
  • LICENSE
  • CHANGELOG.md

All ignore files (.gitignore, .dockerignore, etc.) must also be placed at the root.


Source Layout (Applications & Libraries)

  • src/ — all production source code that is shipped, versioned, and consumed by users (libraries and applications),
  • test/ — all unit, integration, and regression tests that verify correctness and behavior of production code,
  • tooling/ — all internal developer tools and infrastructure used to build, run, analyze, or orchestrate the repository (e.g., benchmark runners, generators, CI helpers),
  • tuning/ — all performance benchmarks and microbenchmarks (BenchmarkDotNet projects) used to measure, compare, and tune runtime characteristics; not correctness tests.

Supporting assets should be placed in dedicated root-level folders, such as:

  • .github
  • .nuget
  • .codecov
  • .docfx

Infrastructure as Code

Repositories containing IaC should define environment-specific folders:

  • origin — local development
  • development
  • staging
  • production

Architectural & Design Principles

  • SOLID
  • DRY
  • Consistency
  • Generality
  • Abstraction
  • Modularity
  • Separation of Concerns
  • Measure Twice, Cut Once

References


Credits & Appreciation

Building and maintaining a comprehensive sidecar ecosystem for .NET requires significant effort, ongoing refactoring, and high engineering standards.

This work is made possible in part through the support of our sponsors, to whom we are sincerely grateful.

JetBrains

The All Products Pack has been generously provided by JetBrains in support of Cuemon for .NET, part of the Codebelt family of projects.

In particular, ReSharper plays a central role in the daily development workflow, contributing directly to code quality, safe refactoring, and long-term maintainability.

GitHub

We would also like to acknowledge GitHub for providing the platform and tooling that make collaboration, issue tracking, CI/CD workflows, and open-source distribution possible.

GitHub’s infrastructure plays an essential role in enabling transparent development, community contributions, and long-term project visibility.

Pinned Loading

  1. cuemon cuemon Public

    Cuemon for .NET targets and complements the Microsoft .NET platform. Your ideal library family for modern .NET and legacy .NET Framework.

    C# 30 5

  2. savvyio savvyio Public

    The Savvy I/O Framework provides a SOLID and clean .NET class library for writing DDD, CQRS and Event Sourcing applications.

    C# 20 5

  3. xunit xunit Public

    Ported from Cuemon.Extensions.Xunit (and related), this library provides a uniform way of doing unit testing (including, but not limited to ASP.NET Core) with xUnit.

    C# 3 1

  4. benchmarkdotnet benchmarkdotnet Public

    This library provides an opinionated and uniform way of benchmarking your projects with BenchmarkDotNet.

    C#

  5. shared-kernel shared-kernel Public

    A lightweight .NET library with essential components for implementing the shared kernel pattern within the context of Domain-Driven Design (DDD).

    C# 1

  6. bootstrapper bootstrapper Public

    A modern and consistent bootstrapper framework for console applications based on >= .NET 9.

    C# 1

Repositories

Showing 10 of 53 repositories

Top languages

Loading…

Most used topics

Loading…