awesome-dotnet
A collection of awesome .NET libraries, tools, frameworks and software
https://github.com/quozd/awesome-dotnet
Last synced: 13 days ago
JSON representation
-
IDE
- Visual Studio Community - A full-featured IDE
- Visual Studio Code - Excellent open source editor from Microsoft, based on Electron.
- Ionide - An Atom Editor and Visual Studio Code package suite for cross platform F# development.
- Rider - A cross-platform C# IDE based on the IntelliJ platform and ReSharper
- Consulo - A cross-platform IDE with C# & Java support, fork of IntelliJ IDEA Community Edition
-
Image Processing
-
GUI - other
- ImageWizard - Image processing webservice based on ASP.NET Core and ImageSharp / SkiaSharp / SvgNet / DocNET
- ImageSharp - Fully managed cross-platform library for processing of image files.
- MagicScaler - High-performance image processing pipeline for .NET, focused on making complex imaging tasks simple.
- MetadataExtractor - Extracts Exif, IPTC, XMP, ICC and other metadata from image files.
- Emgu CV - Cross-platform .NET wrapper for the OpenCV library.
- Magick.NET - .NET wrapper for the ImageMagick library.
- PixelViewer - Cross-platform (Windows/macOS/Linux) image viewer which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it. 10/16-bit YUV and viewing image frame sequence are also supported (v1.99+).
- Colourful - Open source .NET library for working with color spaces.
- Unicolour - Colour conversion, interpolation, and comparison for .NET.
- OpenCvSharp - Cross platform wrapper of OpenCV for .NET Framework.
-
- ImageResizer - Add commands to image URLs to get altered versions in milliseconds. Resizing, editing etc of images in real-time.
- DynamicImage - High-performance open-source image manipulation library for ASP.NET.
- Emgu CV - Cross-platform .NET wrapper for the OpenCV library.
- SimpleITK - A simplified path to Insight. Open-source multi-dimensional image analysis in Python, R, Java, C#, Lua, Ruby, TCL and C++. Developed by the Insight Toolkit community for the biomedical sciences and beyond.
- Imgix-CSharp - Easily update image urls to be fast and responsive. **[$]**
-
-
Install tools
-
GUI - other
- Wix Toolset - The most powerful set of tools available to create your Windows installation experience
- Squirrel - Squirrel is both a set of tools and a library, to completely manage both installation and updating your desktop Windows application.
- Chocolatey - like `yum` or `apt-get`, but for Windows.
- Onova - An unopinionated auto-update framework for desktop applications.
-
- Wix Toolset - The most powerful set of tools available to create your Windows installation experience
- Wax - An interactive editor for WiX projects.
-
-
Interactive programming
-
GUI - other
- .NET Interactive - .NET Interactive takes the power of .NET and embeds it into your interactive experiences.
-
-
Internationalization
-
GUI - other
- MessageFormat.NET - ICU MessageFormat implementation in .NET lets you write contextual UI messages (PCL library)
- ResX Resource Manager - The most popular free tool to localize all kind of applications with resx-based resources.
-
-
Interoperability
-
IoC
-
GUI - other
- Autofac - An addictive .NET IoC container
- DryIoc - Simple, fast all fully featured IoC container.
- Lamar - A fast IoC container heavily optimized for usage within ASP.NET Core and other .NET server side applications.
- LightInject - A ultra lightweight IoC container
- Simple Injector - Simple Injector is an easy-to-use Dependency Injection (DI) library for .NET 4+ that supports Silverlight 4+, Windows Phone 8, Windows 8 including Universal apps and Mono.
- Scrutor - Assembly scanning extensions for Microsoft.Extensions.DependencyInjection.
- VS MEF - Managed Extensibility Framework (MEF) implementation used by Visual Studio.
- Stashbox - A lightweight, portable dependency injection framework for .NET based solutions.
-
- Microsoft.Extensions.DependencyInjection - The default IoC container for NET applications.
- Ninject - The ninja of .NET dependency injectors
-
-
JavaScript Engines
-
GUI - other
- ClearScript - A library that makes it easy to add scripting to your .NET applications. It currently supports JavaScript (via V8 and JScript) and VBScript.
- Edge.js - Run .NET and Node.js code in-process on Windows, macOS, and Linux
- Jint - JavaScript interpreter for .NET which provides full ECMA 5.1 compliance and can run on any .NET platform.
- Jurassic - A implementation of the ECMAScript language and runtime. It aims to provide the best performing and most standards-compliant implementation of JavaScript for .NET.
- YantraJS - JavaScript Runtime (Similar to NodeJS) for .NET Standard, compiles JavaScript to IL, support for many ES6 features, generators, CommonJS modules, CSX modules and expression compiler.
-
-
Logging
-
GUI - other
- Logazmic - Open source NLog viewer for Windows
- Elmah MVC - Elmah for MVC
- Rollbar.NET - Simplifies real-time remote error monitoring while using Rollbar.com. Open-source Rollbar Notifier SDK for any .NET-based technology stack. The SDK that can be used in any application built on the following .NET versions: .NET Core 2.0+, .NET Standard 2.0+, .NET Full Framework 4.5.1+, Mono, Xamarin, and, in general, any implementation of the .NET Standard 2.0+. It simplifies building data payloads based on exception data, tracing data, informational messages, and telemetry data and sends the payloads to the Rollbar API for remote monitoring and analysis of the hosting application's behavior. **[Connects to Proprietary Service]** **[Free Tier]**
- Sentry - .NET SDK for [Sentry](https://sentry.io/welcome/) Open-source error tracking that helps developers monitor and fix crashes in real time..
- Serilog - A no-nonsense logging library for the NoSQL era. Combines the best of traditional and structured diagnostic logging in an easy-to-use package.
- StackExchange.Exceptional - Error handler used for the Stack Exchange network
- ULogViewer - Cross-Platform (Windows/macOS/Linux) Universal Log Viewer which supports reading and parsing various type of logs. You can also define your own profile to parse and show logs.
- ZeroLog - ZeroLog is a zero-allocation .NET logging library. It provides basic logging capabilities to be used in latency-sensitive applications, where garbage collections are undesirable.
- AutoLoggerMessage - A source generator that automatically migrates all logging calls to high-performant `LoggerMessage` version.
- NLog - NLog - Advanced .NET and Silverlight logging
- Logary - Logary is a high performance, multi-target logging, metric, tracing and health-check library for Mono and .NET. .NET's answer to DropWizard. Supports many targets, built for micro-services.
-
- ELMAH - Official ELMAH site
- Log4Net - The Apache log4net library is a tool to help the programmer output log statements to a variety of output targets
- Loupe - Centralized .NET logging and monitoring. **[Proprietary]** **[Free Tier]**
- elmah.io - Cloud logging for .NET web applications using ELMAH. Find bugs before you go live. Powerful search, API, integration with Slack, GitHub, Visual Studio and more. **[[Free for OSS](https://elmah.io/sponsorship/opensource)]** **[$]**
- BugSnag - Logs errors. Includes useful diagnostic info like stack trace, session, release, etc. Has a free tier. **[Free for OSS][$]**
-
-
Machine Learning and Data Science
-
GUI - other
- Infer.NET - A framework for running Bayesian inference in graphical models. It can also be used for probabilistic programming.
- Catalyst - platform Natural Language Processing (NLP) library inspired by spaCy, with pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models. Part of the [SciSharp Stack](https://scisharp.github.io/SciSharp/)
- GeneticSharp - Multi-platform genetic algorithm library for .NET Core and .NET Framework. The library has several implementations of GA operators, like: selection, crossover, mutation, reinsertion and termination.
- ML.NET - Cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers.
- F# Data - F# type providers for accessing XML, JSON, CSV and HTML files (based on sample documents) and for accessing WorldBank data
- SciSharp STACK - A rich machine learning ecosystem for .NET created by porting the most popular Python libraries to C#.
- OpenGA.Net - Genetic algorithm .NET library for solving optimization problems, featuring extensible operators and adaptive strategy selection.
-
- Accord.NET - Machine learning framework combined with audio and image processing libraries (computer vision, computer audition, signal processing and statistics).
- AForge.NET - Framework for developers and researchers in the fields of Computer Vision and Artificial Intelligence (image processing, neural networks, genetic algorithms, machine learning, robotics).
- FsLab - A collection of data science and machine learning libraries for F# and .NET
-
-
Mail
-
GUI - other
- MailKit - A complete cross-platform mail stack including IMAP, POP3, SMTP, authentication and more. Built on top of MimeKit.
- MailKitSimplified - A fully-featured fluent wrapper for MailKit that makes sending _and receiving_ emails as simple as possible.
- MimeKit - A cross-platform .NET MIME creation and parser library with support for S/MIME, PGP, TNEF and Unix mbox spools.
- PreMailer.Net - C# library that moves your stylesheets to inline style attributes, for maximum compatibility with e-mail clients.
- StrongGrid - Client for SendGrid's v3 API. Not only allows you to send emails, but also allows you to bulk import contacts, manage lists and segments, create custom fields for your lists, etc. Also includes a parser for SendGrid Webhooks.
-
-
Markdown Processors
-
GUI - other
- markdig - A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET.
-
- MarkdownSharp - Open source C# implementation of Markdown processor, as featured on Stack Overflow.
-
-
Mathematics
-
GUI - other
- MathFlow - Comprehensive math expression library with symbolic computation support including differentiation, simplification, and equation solving.
- Microsoft Automatic Graph Layout - A set of tools for graph layout and viewing.
- GeometRi - Simple and lightweight computational geometry library for .Net
- Rationals - Implementation of rational number arithmetic for .NET with arbitrary precision.
- AngouriMath - An open-source symbolic/computer algebra library, made primarily for C# and F#. It covers a range of features and might be considered as an alternative to SymPy in .NET.
- Jodo.Numerics - Provides extra number types (such as fixed-point and non-overflowing numbers) with full support for operators, math, string-parsing etc. Extensively tested, and cross-platform compatible.
- MKL.NET - A simple cross platform .NET API for Intel MKL.
- WPF-Math - a .NET library for rendering mathematical formulae using the LaTeX typesetting style, for the WPF framework
- Jodo.Numerics - Provides extra number types (such as fixed-point and non-overflowing numbers) with full support for operators, math, string-parsing etc. Extensively tested, and cross-platform compatible.
-
- MathNet - Math.NET is an open source initiative to build and maintain toolkits covering fundamental mathematics, targeting advanced but also every day needs of .NET developers
- ALGLIB - ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Delphi) and several operating systems (Windows and POSIX, including Linux) **[Proprietary]** and **[Free Edition]**
-
-
Media
-
GUI - other
- CSCore - An advanced audio library, supporting playback/recording, decoding/encoding and processing of audio data in realtime (effects, visualizations, ...).
- TagLib# - TagLib# (aka taglib-sharp) is a library for reading and writing
- LibVLCSharp - Xamarin bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN.
- NAudio - Playback, decode and encode audio in a variety of file formats such as MP3, MP4, WAV, AIFF, Speex, etc.
- Xabe.FFmpeg - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from C# application. **[$]**
- Sonora - .NET Audio Framework for audio and MIDI playback, editing, and plugin integration.
-
-
Minification
-
GUI - other
- Web Markup Minifier - .NET library that contains a set of markup minifiers. The objective of this project is to improve the performance of web applications by reducing the size of HTML, XHTML and XML code.
- CompressedStaticFiles - Send compressed static files to the browser without having to compress on demand, also has support for sending more advanced image formats when the browser indicates that i has support for it.
-
- Microsoft Ajax Minifier - Contains JS and CSS minifiers which have a highest performance, because its have been specifically designed for .NET. Optionally produce Source Maps for JS code.
-
-
Misc
-
GUI - other
- RazorKit - RazorKit is a collection of lightweight, fluent-style Razor HTML helpers that make it easy for developers to integrate popular JavaScript libraries into their ASP.NET applications.
- AzureCrawler - Take HTML Snapshots for your Angular, Ember, Durandal or any JavaScript applications
- CsvHelper - Library to help reading and writing CSV files https://github.com/JoshClose/CsvHelper
- RecordParser - Library to help reading and writing CSV and Flat files with zero heap allocation.
- Sep - World's Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (`csv`, `tsv` etc.). Cross-platform, trimmable and AOT/NativeAOT compatible.
- ConsoleTableExt - Fluent library to create table for .Net console application.
- FluentValidation - A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.
- Validot - Validot is a performance-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.
- Humanizer - Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
- Polly - Express transient-exception-handling and resilience policies such as Retry, Wait-and-Retry, Circuit Breaker, and Bulkhead Isolation in a fluent manner. Fully thread-safe and full async support. (4.0 / 4.5 / .NET Core / .NET Standard / Xamarin).
- Aeron.NET - Efficient reliable UDP unicast, UDP multicast, and IPC message transport - .NET port of Aeron
- TypeShape - TypeShape is a small, extensible F# library for practical generic programming
- ByteSize - ByteSize is a utility class that makes byte size representation in code easier by removing ambiguity of the value being represented. ByteSize is to bytes what System.TimeSpan is to time.
- Jot - a library for persisting and restoring application state (a better alternative to .settings files).
- Enums.NET - Enums.NET is a high-performance type-safe .NET enum utility library
- YoutubeExplode - Ultimate library for extracting metadata and downloading Youtube videos and playlists.
- DeviceId - Generate a 'device ID' that can be used to uniquely identify a computer.
- DeviceDetector.NET - The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
- NaturalSort.Extension - Extension method for StringComparer that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1", "abc10", "abc2").
- Coravel - zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!
- Build Versioning - Simple build versioning for .NET, powered by Git tags
- SystemTextJson.JsonDiffPatch - High-performance, low-allocating JSON object diff and patch extension for System.Text.Json. Support generating patch document in RFC 6902 JSON Patch format.
- dotnet-exec - A command-line tool for executing C# program without a project file, and you can have your custom entry point other than Main method.
- ComputeSharp - A a .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders.
- ILGPU - A JIT (just-in-time) compiler for high-performance GPU programs written in .Net-based languages.
- LINQPad - a C#/VB/F# scratchpad that instantly executes any expression, statement block or program with rich output formatting and a wealth of features. Also lets you interactively query databases in LINQ. [$]
- LINQPad.QueryPlanVisualizer - View SQL Server and Postgres query plans directly inside LINQPad.
-
- CSharp Pad - A web-based C# REPL with awesome code completion.
- CSScript - CS-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.
- LINQPad - a C#/VB/F# scratchpad that instantly executes any expression, statement block or program with rich output formatting and a wealth of features. Also lets you interactively query databases in LINQ. [$]
- MSBuild ILMerge task - MSBuild ILMerge task is a NuGet package allows you to use the famous ILMerge utility in automated builds and/or Visual Studio projects.
-
-
MQTT
-
MVVM
-
GUI - other
- Caliburn.Micro - 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 - Catel is an application development platform with the focus on MVVM (WPF, Silverlight, Windows Phone and WinRT) and MVC (ASP.NET MVC). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.
- Prism - A cross-platform desktop and mobile MVVM development framework.
- Win Application Framework (WAF) - A lightweight Framework that helps you to create well structured WPF and UWP Applications. It supports you in applying a Layered Architecture and the Model-View-ViewModel pattern.
- MVVMCross - Cross-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.
- Toms Toolbox - 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/).
- MVVM Dialogs - Framework simplifying the concept of opening dialogs from a view model when using MVVM in WPF or UWP.
- ReactiveUI - An MVVM framework for .NET that integrates the Reactive Extensions (Rx) framework, enabling developers to build elegant, testable applications using WPF, Windows Store Apps, WP8 or Xamarin.
- Stylet - Minimal MVVM framework inspired by Caliburn Micro, with good documentation, high test coverage, and its own IoC container
-
- Community Toolkit - Collection of control & helper libraries and samples for various .NET technologies. Contains modern MVVM library, supported by Microsoft. Includes [Windows Community Toolkit](https://github.com/CommunityToolkit/WindowsCommunityToolkit), [MAUI Community Toolkit](https://github.com/CommunityToolkit/Maui), and [Dotnet Community Toolkit](https://github.com/CommunityToolkit/dotnet).
- Catel - Catel is an application development platform with the focus on MVVM (WPF, Silverlight, Windows Phone and WinRT) and MVC (ASP.NET MVC). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.
- UpdateControls - Update Controls does not require that you implement `INotifyPropertyChanged` or declare a `DependencyProperty`. It connects controls directly to CLR properties. This makes it perfect for the Model/View/ViewModel pattern.
- Okra App Framework - An app centric MVVM framework for Windows 8.1 built with dependency injection in mind, including a full set of Visual Studio MVVM templates.
-
-
Networking
-
GUI - other
- NetCoreServer - Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution (NETStandard).
- SharpPcap - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets from live and file based devices.
-
-
Object to object mapping
-
GUI - other
- AutoMapper - A convention-based object-object mapper in .NET. https://automapper.org
- Mapperly - A .NET source generator for generating object mappings. No runtime reflection.
- Mapster - A high performance object mapper in .net
-
-
Office
-
GUI - other
- ExcelDna - ExcelDna makes it easier to create and deploy Excel Add-Ins using C#, F# or VB .NET
- ClosedXML - ClosedXML makes it easier for developers to create Excel 2007/2010 files
- OfficeIMO - OfficeIMO makes it easier for developers to create/modify Word (docx) files without having Microsoft Word or Office installed
- NPOI - This project is the .NET version of POI Java project at https://poi.apache.org/.
- EPPlus - EPPlus is a .NET library that reads and writes Excel 2007/2010 files using the Open Office XML format (xlsx).
- DocX - DocX is a .NET library that allows developers to manipulate Word 2007/2010/2013 files, it does not require Microsoft Word or Office to be installed.
- ExcelDataReader - Lightweight and fast library written in C# for reading Microsoft Excel files (2.0-2007).
- NetOffice - .NET wrapper assemblies for Microsoft Office applications.
- ShapeCrawler - A fluent API for the processing of PowerPoint presentations without Microsoft Office installed.
- MatchFlow - Web-based invoice reconciliation platform with OCR extraction and automated purchase order matching using ASP.NET Core and Azure Form Recognizer.
- Toxy - .NET text extraction framework supports a few file formats
- MiniExcel - A micro Excel helper avoids OOM and high performance to create/mapping/template-fill-data.
- Open XML SDK - The Open XML SDK provides open-source libraries for working with Open XML Documents (DOCX, XLSX, and PPTX).
-
- GemBox.Bundle - A package of .NET components that enable fast, simple and efficient processing of office files (Excel, Word, PowerPoint, PDF and emails). **[$]****[Free Lite versions]**
- Outlook Redemption - Library to work with the Outlook Object Model and (Extended) MAPI. Supports Outlook 98 - 2019. Work with objects/mails/accounts/folders in Exchange and Outlook. **[$]**
- Syncfusion .NET Word Framework - A high-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)]**
- Syncfusion .NET Excel Framework - A high-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 - A high-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)]**
-
-
ORM
-
GUI - other
- Entity Framework Core - Object-relational mapper that enables .NET developers to work with relational data using domain-specific objects
- EntityFramework.Exceptions - Use typed Exceptions for Entity Framework Core when your SQL query violates database constraints in SqlServer, MySql, PostgreSQL or SQLite
- EntityFrameworkCore.SqlServer.SimpleBulks - Simple library that can help to sync a large number of records in-memory into the database. Lambda Expression is supported.
- EFCore.BulkExtensions - Entity Framework Core Bulk Extensions for super fast (BulkCopy) CRUD ops + SaveChanges on multiple DBs: SQL, PG, My, Lite.
- Dapper - A simple object mapper for .NET by [StackExchange](https://stackexchange.github.io/)
- DapperQueryBuilder - Dapper Query Builder using String Interpolation and Fluent API
- SqlSugar - Another ORM library supports many RDBMS including MySql, SqlServer, Sqlite, Oracle, Postgresql - **NOTE**: This is not affiliated with Microsoft or .NET
- Fluent NHibernate - Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate.
- FluentMigrator - Fluent Migrations framework for .net
- ServiceStack.OrmLite - Light, simple and fast convention-based POCO ORM **[[Free for OSS](https://github.com/ServiceStack/ServiceStack/blob/master/license.txt)]** **[$]**
- LINQ to DB - The fastest LINQ database access library offering a simple, light, fast, and type-safe layer between your POCO objects and your database.
- PetaPoco - A tiny ORM-ish thing for your POCOs
- NPoco - Simple microORM that maps the results of a query onto a POCO object. Based on Schotime's branch of PetaPoco
- Insight.Database - Insight.Database is a fast, lightweight, micro-ORM for .NET
- RepoDb - A hybrid ORM library for .NET.
- MongoFramework - An "Entity Framework"-like interface for MongoDB
- Dapper.FastCRUD - The fastest micro-ORM extension for Dapper
-
- FreeSql - a convenient ORM in dotnet, supports MySql, SqlServer, PostgreSQL, Oracle, Sqlite, Firebird, 达梦, 人大金仓, 神舟通用, 翰高 and Access.
- NHibernate - NHibernate Object Relational Mapper
- LLBLGen Pro - Entity Modeling solution for Entity Framework, NHibernate, Linq to SQL and its own ORM framework: LLBLGen Pro Runtime Framework. **[$][Free Lite version]**
- Friflo.Json.Fliox - High performane ORM for Sqlite, MySql, SqlServer, PostgreSQL & NoSQL. Provides server with REST, GraphQL & WebSocket / PubSub API.
-
-
Package Management
-
GUI - other
- Cloudsmith - A fully managed package management SaaS, with support for NuGet, Npm, Docker and much more. **[Free for Public/OSS]** **[$]**
- Paket - A package dependency manager for .NET with support for NuGet packages and GitHub repositories. https://fsprojects.github.io/Paket/
- Sleet - A NuGet v3 static feed generator with support for AWS S3 and Azure Storage
-
- NuGet - The .NET package manager
- Cloudsmith - A fully managed package management SaaS, with support for NuGet, Npm, Docker and much more. **[Free for Public/OSS]** **[$]**
-
-
Parser Library
-
GUI - other
- Silverfly - A pratt parser library.
- Pidgin - A lightweight, fast and flexible parsing library for C#, developed at Stack Overflow
- Superpower - A C# parser construction toolkit with high-quality error reporting
- CSLY - A light embedded C# lexer/parser generator.
-
Programming Languages
Categories
Misc
31
GUI
30
Testing
30
Compilers, Transpilers and Languages
29
Source Generator
27
CLI
21
ORM
21
Tools
20
Application Frameworks
19
Game
18
Office
18
Logging
16
Graphics
16
Queue
16
API
16
Image Processing
15
Database
15
Code Analysis and Metrics
15
Authentication and Authorization
13
MVVM
13
Git Tools
12
Visual Studio Plugins
12
CMS
11
Mathematics
11
Serialization
10
IoC
10
Database Drivers
10
Scheduling
10
PDF
10
Caching
10
IDE
10
Machine Learning and Data Science
10
Build Automation
9
Cryptography
9
E-Commerce and Payments
9
Event aggregator and messenger
8
Distributed Computing
8
Web Frameworks
8
Application Templates
8
GIS
8
Documentation
7
HTTP
7
SDK and API Clients
7
Install tools
6
Blazor
6
Template Engine
6
Compression
6
WebSocket
6
UI Automation
6
Media
6
Search
6
Assets
5
JavaScript Engines
5
Package Management
5
Algorithms and Data structures
5
Mail
5
Parser Library
5
GraphQL
5
HTML and CSS
5
Artificial Intelligence
5
Protocols
5
Functional programming
5
WPF
4
Web Servers
4
Cloud Storage
4
Deployment
4
Decompilation
4
Interoperability
4
Style Guide
3
RPC
3
ETL
3
Assembly Manipulation
3
Object to object mapping
3
Static Site Generators
3
Minification
3
Continuous Integration
3
Datetime
3
Extensions
2
Environment Management
2
Web Browsers
2
Networking
2
Business Intelligence
2
MQTT
2
Internationalization
2
Code Snippets
2
Emulators
2
Trading
2
Reactive Programming
2
Query Builders
2
Markdown Processors
2
Calendar
1
Profiler
1
Configuration
1
CLR
1
Chat
1
Blockchain
1
Windows Services
1
Strong Naming
1
SMS and Phone calls
1
DirectX
1
Desktop
1
State machines
1
DLR
1
Interactive programming
1
Exceptions
1
Feature management
1
Background Processing
1
Sub Categories
Keywords
dotnet
182
csharp
114
c-sharp
103
dotnet-core
78
wpf
24
dotnetcore
24
nuget
21
asp-net-core
21
netcore
18
database
17
xamarin
17
netstandard
16
framework
16
aspnetcore
15
testing
14
windows
14
cross-platform
13
parser
13
blazor
13
asp-net
13
fsharp
13
mono
13
dotnet-standard
12
library
12
uwp
12
json
11
visual-studio
11
xaml
11
mvvm
11
cache
10
game-development
10
performance
9
git
9
aspnet
9
graphql
9
orm
9
command-line
9
microsoft
9
powershell
8
http
8
sdk
8
cms
8
xml
8
roslyn
7
game-engine
7
cqrs
7
event-sourcing
7
gamedev
7
graphics
7
winui
7