Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.
A command line C# REPL with syntax highlighting – explore the language, libraries and nuget packages interactively.
A small .NET package to generate YouTube-like hashes from one or many numbers. Use hashids when you do not want to expose your database ids to the user.
- hashids
- decoding
- encoding
- c-sharp
A simple package with guard clause extensions.
- guard
- guard-clause
- guard-clauses
- clean-code
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
Five lessons, learn how to really apply AI to your .NET Applications
- ai
- azure-ai
- codespaces
- github-models
GUI and API library to work with Engine assets, serialized and bundle files
- unity
- asset
- bundle
- assetbundle
Graphy is the ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project.
- unity-asset
- unity
- fps-counter
- stats-monitor
Html Agility Pack (HAP) is a free and open-source HTML parser written in C# to read/write DOM and supports plain XPATH or XSLT. It is a .NET code library that allows you to parse "out of the web" HTML files.
- htmlagilitypack
- xpath
- parse
- hap
A lightweight NuGet and symbol server
- dotnet
- csharp
- nuget
- aspnet
Lightweight utility for organizing the taskbar through groups
- taskbar-group
- desktop-shortcuts
- customize
- ui
Create, update and deploy Nuget Packages with a GUI
- nuget-packages
- gui-application
- nuget-client
- hacktoberfest
A framework for building messaging apps with .NET and C#.
- command-processor
- command-dispatcher
- brighter
- asynchronously
A free, open source C# framework for making games, or your own game engine. Direct access to native APIs and Vulkan, with the low-level libraries around them. The foundation under Kitten Space Agency and RimWorld's Waylith engine.
PackageManagement (aka OneGet) is a package manager for Windows
Sandcastle Help File Builder (SHFB). A standalone GUI, Visual Studio integration package, and MSBuild tasks providing full configuration and extensibility for building help files with the Sandcastle tools.
The Service Bus Explorer allows users to connect to a Service Bus namespace and administer messaging entities in an easy manner. The tool provides advanced features like import/export functionality or the ability to test topic, queues, subscriptions, relay services, notification hubs and events hubs.
- service-bus
- notification-hubs
- messaging-entities
- azure-service-bus
.NET for Apache® Spark™ makes Apache Spark™ easily accessible to .NET developers.
C# library for 2D/3D geometric computation, mesh algorithms, and so on. Boost license.
A .NET Core global tool to display and update outdated NuGet packages in a project
Stamp your assemblies, packages and more with a unique version generated from a single, simple version.json file and include git commit IDs for non-official builds.
Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets
Open-source alternative to ILMerge
An authorization library that supports access control models like ACL, RBAC, ABAC in .NET (C#)