Skip to content

atc-net/atc

Repository files navigation

NuGet Version

ATC.Net

This repository contains common libraries for .NET. Detailed information for each repository can be found below.

Packages

Core Libraries

Target Frameworks: netstandard2.0, net9.0, net10.0

The foundation library providing common utilities, extensions, and helpers for .NET development. Includes extensive extension methods for base types (String, DateTime, Enum, etc.), data structures, serialization, and more.

πŸ“– Read more | API Documentation


REST API Development

Target Framework: net9.0, net10.0

Foundation for ASP.NET Core WebApi development with middleware, filters, exception handling, and service registration. Simplifies base setup with features like auto-registration, problem details, and serialization configuration.

πŸ“– Read more | API Documentation

Target Framework: net9.0, net10.0

Advanced REST features including Swagger/OpenAPI documentation, FluentValidation, API versioning, and JWT authentication. Builds on Atc.Rest for production-ready APIs.

πŸ“– Read more | API Documentation

Target Framework: net9.0, net10.0

Health check implementations and extensions for ASP.NET Core applications, providing monitoring and diagnostics capabilities.

πŸ“– Read more | API Documentation


Code Generation & Analysis

Target Frameworks: netstandard2.0, net9.0, net10.0

Roslyn-based utilities for working with C# syntax trees and semantic models. Includes factories for generating syntax nodes, attributes, class declarations, and more programmatically.

πŸ“– Read more | API Documentation

Target Framework: net9.0, net10.0

Markdown documentation generator from XML documentation comments and source code. Automatically generates comprehensive API documentation from your codebase.

πŸ“– Read more | API Documentation

Target Framework: net9.0, net10.0

Extensions for Microsoft.OpenApi library, including schema extensions, data type handling, and utilities for working with OpenAPI specifications.

πŸ“– Read more | API Documentation


Developer Tools

Target Framework: net9.0, net10.0

Wrappers and extensions for Spectre.Console to simplify building beautiful command-line applications with rich terminal UI.

πŸ“– Read more | API Documentation

Target Framework: net9.0, net10.0

Programmatic interface to dotnet.exe for build automation and tooling. Execute dotnet commands, parse project files, and manage .NET solutions programmatically.

πŸ“– Read more | API Documentation


Testing

Target Framework: net9.0, net10.0

Testing utilities and code compliance helpers for xUnit tests. Includes methods for ensuring documentation coverage, test coverage, and custom test output helpers.

πŸ“– Read more | API Documentation

Target Framework: net9.0, net10.0

Custom FluentAssertions extensions for testing REST APIs and Atc types, providing expressive and readable test assertions.

πŸ“– Read more | API Documentation

How to contribute

Contribution Guidelines

Coding Guidelines

About

A common set of C# libraries

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 13

Languages