C# Dotnetcore

Open-source C# projects categorized as Dotnetcore

Top 23 C# Dotnetcore Projects

  • GitHub repo ILSpy

    .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

    Project mention: Creating a custom animation preview editor window or how I ended up trying to rip C# code from Unity's DLL | reddit.com/r/Unity3D | 2021-06-07

    I used ILSpy to decompile UnityEngine.dll and UnityEditor.dll. Inside, I found several classes that might match what I'm seeing in the editor: AnimationEditor, AvatarPreview...

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

    Project mention: GUI in C# while using Linux (.NET Core) | reddit.com/r/csharp | 2021-06-13

    I suppose your best bet would be to try either Avalonia or MAUI

  • GitHub repo Ocelot

    .NET core API Gateway

    Project mention: Authentication with multiple .net core apis | reddit.com/r/vuejs | 2021-01-27

    Discovered Ocelot and it looks like a good place to start, so you have any thoughts on that?

  • GitHub repo eShopOnWeb

    Sample ASP.NET Core 5.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.

    Project mention: What are some excellent Github projects that really showcase best practices and great architecture and design? | reddit.com/r/csharp | 2021-05-05

    User data is stored in this repository: eShopOnWeb/AppIdentityDbContext.cs at master · dotnet-architecture/eShopOnWeb · GitHub

  • GitHub repo modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: Performance problem when using domain-driven design with navigation property in Entity Framework | reddit.com/r/dotnet | 2021-05-08
  • GitHub repo QuartzNet

    Quartz Enterprise Scheduler .NET

    Project mention: A little help with Task async await | reddit.com/r/dotnet | 2021-04-22

    If what you are looking for is background processing, look into Quartz, HangFire and event driven architecture. Have fun learning about this the coming years as this will keep you busy for quite some time.😀

  • GitHub repo NPOI

    a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.

    Project mention: Having trouble with updating a NuGet package | reddit.com/r/dotnet | 2021-05-10

    I have a solution which contains many projects, two of the projects use the latest version of Npoi.Mapper. It in turn depends on NPOI (>= 2.5.1).

  • GitHub repo SimplCommerce

    A simple, cross platform, modularized ecommerce system built on .NET Core (by simplcommerce)

  • GitHub repo Cake

    :cake: Cake (C# Make) is a cross platform build automation system.

    Project mention: A super simple make wrapper for docker/podman that runs all your targets in a container - just a utility I put together to make my life slightly easier, nothing fancy | reddit.com/r/linux | 2021-06-03

    Just a note: there's already a very active community of the same name for the build utility Cake.

  • GitHub repo Chromely

    Build HTML Desktop Apps on .NET/.NET Core/.NET 5 using native GUI, HTML5, JavaScript, CSS

    Project mention: When is Blazor Desktop? | reddit.com/r/dotnet | 2021-02-09
  • GitHub repo Markdig

    A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET

    Project mention: 10 Blazor Features You Probably Didn't Know | dev.to | 2021-06-01

    To see for yourself, create a new Blazor WebAssembly project. If you’re not sure how, check out this learning module. Next, add a reference to the Markdig package. Update the Index page to include this row:

  • GitHub repo TensorFlow.NET

    .NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#.

    Project mention: Python is too nice | reddit.com/r/Python | 2021-06-02

    ML.NET, TensorFlow.NET

  • GitHub repo App.Metrics

    App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.

  • GitHub repo PeachPie

    PeachPie - the PHP compiler and runtime for .NET and .NET Core

  • GitHub repo Coravel

    Near-zero config .NET Core micro-framework that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!

    Project mention: A poor person's scheduler using .NET Background service | reddit.com/r/csharp | 2021-02-23

    But why? https://github.com/jamesmh/coravel

  • GitHub repo GrandNode

    Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.

  • GitHub repo FluentEmail

    All in one email sender for .NET. Supports popular senders (SendGrid, MailGun, etc) and Razor templates.

  • GitHub repo NSubstitute

    A friendly substitute for .NET mocking libraries.

    Project mention: Cell CMS - Criando testes de maneira prática | dev.to | 2021-01-31

    nsubstitute / NSubstitute

  • GitHub repo AvalonStudio

    Cross platform IDE and Shell

  • GitHub repo EmbedIO

    A tiny, cross-platform, module based web server for .NET

    Project mention: C# web framework without .net?? | reddit.com/r/csharp | 2021-02-09

    You could do something like EmbedIO or self-host an OWIN endpoint. But it's not going to "strip away all the magic" so you can learn C# or .Net or all the other stuff easier. You're just moving the goalpost a bit.

  • GitHub repo OneOf

    Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching

    Project mention: Return either ReadOnlyCollection<T> or T | reddit.com/r/dotnet | 2021-02-13
  • GitHub repo passcore

    A self-service password management tool for Active Directory

    Project mention: User's domain password expires, but cannot connect to domain controller because NAC uses domain controller to authenticate wifi access. | reddit.com/r/macsysadmin | 2021-01-25

    You need to provide them both early warnings and some mechanism for SSPR or premature reset. This can be a notification script + a intranet page such as Passcore, or a standalone tool such as NoMAD.

  • GitHub repo SmartSql

    SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-13.


What are some of the best open-source Dotnetcore projects in C#? This list will help you:

Project Stars
1 ILSpy 12,826
2 Avalonia 11,428
3 Ocelot 6,285
4 eShopOnWeb 6,136
5 modular-monolith-with-ddd 5,278
6 QuartzNet 4,529
7 NPOI 3,733
8 SimplCommerce 3,291
9 Cake 2,948
10 Chromely 2,585
11 Markdig 2,502
12 TensorFlow.NET 1,954
13 App.Metrics 1,888
14 PeachPie 1,841
15 Coravel 1,793
16 GrandNode 1,703
17 FluentEmail 1,675
18 NSubstitute 1,562
19 AvalonStudio 1,165
20 EmbedIO 1,056
21 OneOf 879
22 passcore 820
23 SmartSql 780