An open API service indexing awesome lists of open source software.

awesome-dotnet

PR-free, self managing awesome .NET list
https://github.com/aloneguid/awesome-dotnet

Last synced: 4 days ago
JSON representation

  • Audio

    • AudioPlugSharp
    • Cscore
    • NAudio
    • CompressedStaticFiles
    • Web Markup Minifier
    • Aeron.NET - .NET port of Aeron.
    • AzureCrawler
    • Build Versioning
    • ByteSize
    • ComputeSharp
    • ConsoleTableExt
    • Coravel - zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!.
    • CSharp Pad - based C# REPL with awesome code completion.
    • CSScript - Script is a CLR based scripting system which uses C# as a programming language. CS-Script currently targets Microsoft implementation of CLR (.NET 2.0/3.0/3.5/4.0/4.5) with full support on Mono. Comes with many additional features, such as script hosting.
    • DeviceDetector.NET
    • DeviceId
    • dotnet-exec - exec?style=social&label=)|A command-line tool for executing C# program without a project file, and you can have your custom entry point other than Main method.
    • Enums.NET - performance type-safe .NET enum utility library.
    • FluentValidation
    • ILGPU - mt/ILGPU?style=social&label=)|A JIT (just-in-time) compiler for high-performance GPU programs written in .Net-based languages.
    • Jot
    • LINQPad
    • LINQPad.QueryPlanVisualizer
    • NaturalSort.Extension
    • RazorKit - style Razor HTML helpers that make it easy for developers to integrate popular JavaScript libraries into their ASP.NET applications.
    • RecordParser
    • Sep - platform, trimmable and AOT/NativeAOT compatible.
    • SystemTextJson.JsonDiffPatch - text-json-jsondiffpatch?style=social&label=)|High-performance, low-allocating JSON object diff and patch extension for System.Text.Json. Support generating patch document in RFC 6902 JSON Patch format.
    • TypeShape
    • Validot - first, compact library for advanced model validation. Using a simple declarative fluent interface, it efficiently handles classes, structs, nested members, collections, nullables, plus any relation or combination of them. It also supports translations, custom logic extensions with tests, and DI containers.
    • YoutubeExplode
    • HiveMQtt - mqtt-client-dotnet?style=social&label=)|The HiveMQ C# MQTT client for .NET.
    • MQTTNet
    • Caliburn.Micro - Micro/Caliburn.Micro?style=social&label=)|A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
    • Catel
    • Community Toolkit
    • MVVM Dialogs - dialogs?style=social&label=)|Framework simplifying the concept of opening dialogs from a view model when using MVVM in WPF or UWP.
    • MVVMCross - platform mvvm mobile development framework for WPF, Silverlight for WP7 and WP8, Mono for Android, MonoTouch for iOS, Windows Universal projects (WPA8.1 and Windows 8.1 Store apps). Makes extensive use of Portable Class Libraries (PCL) to provide maintainable cross platform C# native applications.
    • ReactiveUI
    • Stylet
    • Toms Toolbox - englert/TomsToolbox?style=social&label=)|Visual Composition framework to easily build modularized MVVM applications based on the [Managed Extensibility Framework (MEF)](https://docs.microsoft.com/en-us/dotnet/framework/mef/).
    • Win Application Framework (WAF) - View-ViewModel pattern.
    • NetCoreServer
    • SharpPcap
    • Mapperly
    • Mapster
    • DocX
    • ExcelDna - DNA/ExcelDna?style=social&label=)|ExcelDna makes it easier to create and deploy Excel Add-Ins using C#, F# or VB .NET.
    • GemBox.Bundle
    • MatchFlow - processor?style=social&label=)|Web-based invoice reconciliation platform with OCR extraction and automated purchase order matching using ASP.NET Core and Azure Form Recognizer.
    • MiniExcel - fill-data.
    • NetOffice
    • NPOI
    • OfficeIMO
    • ShapeCrawler
    • Syncfusion .NET Excel Framework - performance .NET Excel framework without Microsoft Office or interop dependencies. Create, read, and edit Excel documents seamlessly. Utilize Spreadsheet controls for creating, editing, and viewing easily. Effortlessly convert Excel files to PDF, images, and more with powerful conversion APIs. **[$]** **[[Free for Individuals and Small Businesses](https://www.syncfusion.com/products/communitylicense)]**.
    • Syncfusion .NET PowerPoint Framework - performance .NET PowerPoint framework without Microsoft Office or interop dependencies. Create, read, and edit PowerPoint files seamlessly. Effortlessly convert PowerPoint files to PDFs and images with powerful conversion APIs. **[$]** **[[Free for Individuals and Small Businesses](https://www.syncfusion.com/products/communitylicense)]**.
    • Syncfusion .NET Word Framework - performance .NET Word framework without Microsoft Office or interop dependencies. Create, read, and edit Word documents seamlessly. Utilize advanced editor components for easy viewing, editing, and printing. Effortlessly convert Word documents to PDF, HTML, RTF, ODT, and EPUB formats with powerful conversion APIs. **[$]** **[[Free for Individuals and Small Businesses](https://www.syncfusion.com/products/communitylicense)]**.
    • Toxy - lab/toxy?style=social&label=)|.NET text extraction framework supports a few file formats.
    • Dapper.FastCRUD - ORM extension for Dapper.
    • DapperQueryBuilder
    • EFCore.BulkExtensions
    • EntityFramework.Exceptions
    • EntityFrameworkCore.SqlServer.SimpleBulks - memory into the database. Lambda Expression is supported.
    • Fluent NHibernate - nhibernate?style=social&label=)|Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate.
    • FluentMigrator
    • FreeSql - **NOTE**: This is not affiliated with Microsoft or .NET.
    • Friflo.Json.Fliox
    • Insight.Database - ORM for .NET.
    • LINQ to DB - safe layer between your POCO objects and your database.
    • MongoFramework - like interface for MongoDB.
    • NHibernate
    • NPoco
    • PetaPoco - ish thing for your POCOs.
    • RepoDb
    • ServiceStack.OrmLite - based POCO ORM **[[Free for OSS](https://github.com/ServiceStack/ServiceStack/blob/master/license.txt)]** **[$]**.
    • SqlSugar - **NOTE**: This is not affiliated with Microsoft or .NET.
    • Open XML SDK - xml-sdk?style=social&label=)|The Open XML SDK provides open-source libraries for working with Open XML Documents (DOCX, XLSX, and PPTX).
  • EF Core Providers Connectors

    • EFCore.Kusto
    • AutoMapper - based object-object mapper in .NET.
    • Aviyal
    • NodaTime
    • Octokit - sdk?style=social&label=)|.NET SDK in C# for GitHub's standard GitHub.com product.
    • Polly - vNext/Polly?style=social&label=)|Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry Circuit Breaker Timeout Bulkhead Isolation and Fallback in a fluent and thread-safe manner.
    • RestSharp
    • Retroc64
  • Identifiers

    • Fast ULID library, replacement for GUID - ByteAether.Ulid - readable, and AoT compatible.
    • Boo - lang/boo?style=social&label=)|A statically typed CLI language, inspired by Python.
    • IronPython - source implementation of the Python programming language which is tightly integrated with .NET. IronPython can use .NET and Python libraries, and other .NET languages can use Python code just as easily.
    • IronScheme - like implementation for all .NET implementations and platforms.
    • Lua-CSharp - CSharp?style=social&label=)|High performance Lua interpreter implemented in C# for .NET and Unity.
    • Oxygene - based CLI language.
    • pythonnet
    • .NET Framework
    • .NET MAUI Runtime - platform App UI.
    • IL2CPP
    • Mono
    • Unity Runtime
    • Xamarin Runtime - android?style=social&label=)|Runtime for Xamarin.Android and Xamarin.iOS applications.
    • Facet - Maes/Facet?style=social&label=)|Source generator that eliminates DTO boilerplate by auto-generating DTOs, mappings, and EF Core projections at compile time.
    • NotNot.AppSettings
    • Humanizer
    • dotPeek
    • Cloudsmith
    • NuGet
    • Paket
    • Sleet
    • CSLY
    • Parakeet
    • Pidgin - hodgson/Pidgin?style=social&label=)|A lightweight, fast and flexible parsing library for C#, developed at Stack Overflow.
    • Superpower - quality error reporting.
    • Cloudmersive PDF
    • Docotic.Pdf - library/free-pdf-library.aspx)]**.
    • IronPDF - performance C# PDF library with compatibility for various .NET versions, HTML to PDF conversion, content page conversion, file format support (e.g., DOCX, RTF, MD), responsive layouts, and robust PDF capabilities features ranging from compability, generating PDFs, formatting PDFs, and editing PDFs. **[$]** **[Free trial available]**.
    • IText - dotnet?style=social&label=)|IText is a PDF library that allows you to CREATE, ADAPT, INSPECT and MAINTAIN documents in the Portable Document Format (PDF)**[$]** **[Free for OSS]**.
    • Kevsoft.PDFtk
    • Pdfium.Net SDK
    • PdfPig
    • QPdfSharp
    • QuestPDF - tested library that can help you with generating PDF documents by offering friendly, discoverable and predictable C# fluent API. **[Source Available]** **[Free for OSS]**.
    • Syncfusion .NET PDF Framework - performance .NET PDF framework with no Adobe dependencies. Create, read, and edit PDF files seamlessly. Utilize PDF viewer controls for easy viewing, reviewing, and printing. Effortlessly convert HTML, Word, Excel, PowerPoint files, and images to PDF with powerful conversion APIs. **[$]** **[[Free for Individuals and Small Businesses](https://www.syncfusion.com/products/communitylicense)]**.
    • MiniProfiler - profiler for ASP.NET websites.
    • DnsClient.NET
    • FluentFTP
    • SSH.NET
    • Tecan SiLA2 SDK
    • InterpolatedSql
    • AsyncMonolith
    • Brighter
    • CAP - **NOTE**: This is not affiliated with Microsoft or .NET.
    • Cap.Outbox - it/dex-common?style=social&label=)|Implementation of the Outbox pattern and OnceExecutor service that guarantees idempotence: the operation will be performed once.
    • Confluent's .NET Client - kafka-dotnet?style=social&label=)|Confluent's .NET Client for Apache Kafka.
    • EasyNetQ
    • Hangfire - and-forget, delayed and recurring tasks inside ASP.NET applications.
    • NetMQ
    • NServiceBus
    • RabbitMQ.NET - dotnet-client?style=social&label=)|Implementation of an AMQP client library for C#, and a binding exposing AMQP services via WCF.
    • SlimMessageBus - memory communication.
    • Streamiz
    • Warewolf ESB - ESB/Warewolf?style=social&label=)|An easy to use service bus and microservices platform. Easily build applications and services in a visual IDE.
    • Dynamic Data
    • Rx.NET - based programs using observable sequences and LINQ-style query operators.
    • gRPC - dotnet?style=social&label=)|An RPC library and framework for .NET Core. Read more about it on [Docs Microsoft](https://docs.microsoft.com/en-us/aspnet/core/grpc).
    • gRPC UI - line tool that lets you interact with gRPC servers via a browser. It's sort of like Postman, but for gRPC APIs instead of REST.
    • gRPCurl - line tool that lets you interact with gRPC servers. It's basically curl for gRPC servers.
    • DurableTask
    • Hangfire - and-forget, delayed and recurring tasks inside .NET apps.
    • NaturalCron - readable scheduling library for .NET using natural-language expressions.
    • NCronJob - Dev/NCronJob?style=social&label=)|A Job Scheduler sitting on top of IHostedService in dotnet.
    • NCrontab
    • NCrontab.Scheduler - based tasks.
    • Occurify
    • QuartzNet
    • TickerQ - co/TickerQ?style=social&label=)|Lightweight, high-performance, reflection-free job scheduler for .NET with EF Core, cron/time-based execution, custom locking, and retry support.
    • Workflow Core - core?style=social&label=)|Lightweight embeddable workflow engine.
    • AWS SDK - sdk-net?style=social&label=)|The AWS SDK for .NET enables .NET developers to easily work with Amazon Web Services.
    • Azure PowerShell - powershell?style=social&label=)|A set of PowerShell cmdlets for developers and administrators to develop, deploy and manage Microsoft Azure applications.
    • Countly SDK for Windows - sdk-windows?style=social&label=)|Windows SDK for Countly analytics and marketing platform for product and marketing managers.
    • Dropbox.NET - sdk-dotnet?style=social&label=)|Official .NET SDK for the Dropbox API.
    • Getty Images API SDK - api_dotnet?style=social&label=)|SDK for the Getty Images and iStock APIs.
    • Octokit.NET
    • Elasticsearch .NET - net?style=social&label=)|Elasticsearch.Net & NEST.
    • hOOt
    • Lucene.net
    • Lunr-Core - core?style=social&label=)|Lunr-core is a small, full text search library for use in small applications. It's a .NET port of LUNR.js.
    • SolrNet
    • ZoneTree.FullTextSearch - text search library. extends ZoneTree. It is fast, embedded search engine suitable for applications that require high performance and do not rely on external databases.
    • .NET Secure coding guidelines
    • CsvExport
    • F# Data
    • FlatSharp
    • FluentSerializer - Brouwer/FluentSerializer#readme?style=social&label=)|A profile-based Serializer for multiple data-formats.
    • Hyperion
    • Migrant
    • Msgpack-Cli - cli?style=social&label=)|MessagePack implementation for Common Language Infrastructure.
    • ObjectDumper.NET - memory object to C# code.
    • Twilio-csharp - csharp?style=social&label=)|A C#/.NET Library for sending and receiving phone calls and text messages with Twilio.
    • CodegenCS - line tool, MSBuild task, Visual Studio Extension, and Roslyn Source Generator.
    • Dunet
    • M31.FluentAPI
    • Supernova.Enum.Generators
    • SyncMethodGenerator - method-generator?style=social&label=)|Generates synchronous methods from async ones to avoid code duplication.
    • Vogan
    • Stateless - state-machine/stateless?style=social&label=)|Create state machines and lightweight state machine-based workflows directly in .NET code.
    • AspNetStatic
    • Sandra.Snow - inspired static site generation for .NET.
    • .NET Assembly Strong-Name Signer - name sign .NET assemblies, including assemblies you do not have the source code for.
    • C# Async Guidance
    • C# Style Guide
    • DotLiquid
    • Fluid - source .NET template engine based on the Liquid template language.
    • Handlebars.Net - Net/Handlebars.Net?style=social&label=)|A real .NET Handlebars engine.
    • Morestachio
    • RazorLight
    • SmartFormat - in replacement for string.Format.
    • ArchUnitNET
    • AutoFixture
    • BDTest
    • Canopy
    • Compare-Net-Objects - Net-Objects?style=social&label=)|Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects.