Top 23 C# dotnet-core Projects
-
Entity Framework
EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
dotnet / efcore
-
ASP.NET Boilerplate
ASP.NET Boilerplate - Web Application Framework
-
Uno Platform
Pixel-Perfect Multi-Platform Applications with C# and XAML. Build single-codebase applications for Windows, Web, Linux, macOS, iOS and Android with open-source Uno Platform. Fluent and Material design included in-the-box. Try now via 3 min tutorial.
-
Bitwarden
The core infrastructure backend (API, database, Docker, etc). (by bitwarden)
What do you think about this reply on that thread? https://github.com/bitwarden/server/issues/589#issuecomment-...
-
Hangfire
An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required
Another option, if you'd like to add in more scheduling, is Hangfire – Background jobs and workers for .NET and .NET Core. I've used this for big projects for both needing to run tasks every couple of minutes, to having them scheduled at specific times (like process the days work after hours so it's cached for the next day).
-
Ocelot
.NET core API Gateway
Discovered Ocelot and it looks like a good place to start, so you have any thoughts on that?
-
nopCommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
-
ABP
Open Source Web Application Framework for ASP.NET Core
I'm wondering if anyone has any experience with asp.net boilerplate or abp.io what your thoughts are.
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
Electron.NET
:electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).
Project mention: Creatingdesigning A Ui Markup Similar To Xaml Or | reddit.com/r/learnprogramming | 2021-02-03What is your goal? You can write some kind of translator from your "language" into XAML or FXML. You can also throw it away and use C# only in WPF and MVU architectural pattern, see https://github.com/Clancey/Comet or use WinForms. You can use Electron and create your whole app in HTML and CSS if you want, with Electron, for example with Electron.NET (https://github.com/ElectronNET/Electron.NET). You can look at Qt and QML.
-
practical-aspnetcore
Practical samples of ASP.NET Core 2.1, 2.2, 3.1, and 5.0 projects you can use. Readme contains explanations on all projects.
You can find a lot of ways to configure routing in these micro samples https://github.com/dodyg/practical-aspnetcore/tree/net5.0/projects/endpoint-routing
-
Refit
The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.
-
GraphQL for .NET
GraphQL for .NET
Project mention: Learn GraphQL + React in 30 mins with Apollo's new learning platform Odyssey! | reddit.com/r/reactjs | 2021-01-29If you're loving your current stack, you should stick with it :) But, if you're experiencing some of the problems described in the article, you might want to try Apollo. It's incrementally adoptable, so you don't have to rewrite your whole app to start using it. There's also a community maintained .NET implementation of GraphQL, so you could use that for your graph and use Apollo Client to connect it to the frontend.
-
Ryujinx
Experimental Nintendo Switch Emulator written in C#
-
Command Line Parser
The best C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support
Project mention: A couple of questions about dotnet from a Java developer :) | reddit.com/r/dotnet | 2021-02-19As a sidenote, speaking of annotations themselves, here they are in C# (this link is a prime example of their usage for command line options) : https://github.com/commandlineparser/commandline
-
ASP.NET MVC Boilerplate
.NET project templates with batteries included, providing the minimum amount of code required to get you going faster.
-
spectre.console
A library that makes it easier to create beautiful console applications.
Looks like I don't have to do that (yet!)
-
LibGit2Sharp
Git + .NET/Mono = ❤
-
Bridge.NET
:spades: C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.
-
NetMQ
A 100% native C# implementation of ZeroMQ for .NET
-
Hot Chocolate
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.
Project mention: On .NET Episode: Real-time Data fetching with GraphQL and Blazor | dev.to | 2020-11-04HotChocolate in GitHub
-
coverlet
Cross platform code coverage for .NET
For alternative ways to include coverlet into yout test project see also coverlet-coverage/coverlet: Cross platform code coverage for .NET (github.com).
-
CacheManager
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
-
command-line-api
Command line parsing, invocation, and rendering of terminal output.
Project mention: My preferred .NET console stack – An opinionated view on .NET console apps | news.ycombinator.com | 2021-01-15For console apps I've been using .NET Foundation's System.CommandLine [1] recently.
It looks like this Spectre.Console you are using is a bit more fancy albeit a lot newer.
-
Pomelo.EntityFrameworkCore.MySql
Entity Framework Core provider for MySQL and MariaDB built on top of MySqlConnector
For MySQL and friends you'll need the Pomelo data provider from https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql . Turns out there's an example of using the MySQL provider about halfway down that shows how to, but it is missing the '-o Model' parameter that you'd use to get your database model into a folder called Model.
Index
What are some of the best open-source dotnet-core projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Entity Framework | 9,952 |
2 | ASP.NET Boilerplate | 9,325 |
3 | Bitwarden | 7,097 |
4 | Hangfire | 6,520 |
5 | Ocelot | 5,997 |
6 | nopCommerce | 5,799 |
7 | ABP | 5,615 |
8 | Electron.NET | 5,489 |
9 | practical-aspnetcore | 5,460 |
10 | Refit | 4,712 |
11 | GraphQL for .NET | 4,640 |
12 | Ryujinx | 3,153 |
13 | Command Line Parser | 2,656 |
14 | ASP.NET MVC Boilerplate | 2,513 |
15 | spectre.console | 2,340 |
16 | LibGit2Sharp | 2,287 |
17 | Bridge.NET | 2,204 |
18 | NetMQ | 2,173 |
19 | Hot Chocolate | 2,024 |
20 | coverlet | 1,989 |
21 | CacheManager | 1,917 |
22 | command-line-api | 1,867 |
23 | Pomelo.EntityFrameworkCore.MySql | 1,848 |