A collection of awesome .NET libraries, tools, frameworks and software
A collection of awesome .NET libraries, tools, frameworks, and software.
Contributions are always welcome! Please take a look at the contribution guidelines and quality standard pages first. We accept proprietary and commercial software too.
Thanks to all contributors, you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known resources.
To the extent possible under law, Vitali Fokin has waived all copyright and related or neighboring rights to this work.
HttpClientthrough an API that is simple and elegant yet powerful.
System.DateTime, including holidays and working days calculations on several culture locales.
yuniql - Free and open source schema versioning and migration tool made with .NET Core. Run migrations with plain SQL, arrange versions in ordinary folders and seed your data from CSV via stand-alone CLI (no CLR needed), Azure Pipelines, Docker or ASP.NET Core code. https://yuniql.io
Vortice.Windows - Cross platform .NET standard libraries for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio
(bool, T)Option-like semantics in a non-obtrusive way; this is, there is no new option type dependency for a library or its users.
WebApiClient An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the client library of the remote http interface asynchronously.
AvalonStudio - An extensible, cross platform IDE written in C# for Embedded C/C++, .NET Core, Avalonia and Typescript
SharpDevelop - A free IDE for .NET programming languages
MonoDevelop - MonoDevelop is a cross-platform IDE mostly aimed at Mono/.NET developers
Visual Studio Express - The free lightweight version of Visual Studio for .NET programming.
Visual Studio Community - A full-featured IDE
Waf DotNetPad - A simple and fast code editor that makes fun program with C# or Visual Basic.
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
RoslynPad - A simple C# editor based on Roslyn and AvalonEdit.
Consulo - A cross-platform IDE with C# & Java support, fork of IntelliJ IDEA Community Edition
apt-get, but for Windows.
INotifyPropertyChangedor declare a
DependencyProperty. It connects controls directly to CLR properties. This makes it perfect for the Model/View/ViewModel pattern.
PowerShelltab completion for the dotnet CLI
*.targets, and C#/F#/VB.NET project files efficiently with the OctoLinker browser extension for GitHub.