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.1, net9.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

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

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

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

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

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

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

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

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

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

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