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

awesome-dotnet-core

:honeybee: A collection of awesome .NET core libraries, tools, frameworks and software
https://github.com/thangchung/awesome-dotnet-core

Last synced: 17 days ago
JSON representation

Filtered by dotnet-core. Clear filters

Frameworks, Libraries and Tools

API

  • Dapper.GraphQL - A library designed to integrate the Dapper and graphql-dotnet projects with ease-of-use in mind and performance as the primary concern.
  • graphiql-dotnet - GraphiQL middleware for ASP.NET Core.
  • graphql-dotnet - GraphQL for .NET.
  • refit - The automatic type-safe REST library for Xamarin and .NET.
  • Hot Chocolate - GraphQL server for .Net Core and .NET Framework.

Application Frameworks

  • ASP.NET Boilerplate - ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices around them to provide you a SOLID development experience.
  • Abp vNext - Abp vNext is the next generation of the open source ASP.NET Boilerplate framework. It's a complete architecture and strong infrastructure to create modern web applications!
  • Carter - Carter is a library that allows Nancy-esque routing for use with ASP.Net Core.
  • CQRSlite - Lightweight framework for helping writing CQRS and Eventsourcing applications in C#.
  • DNTFrameworkCore - Lightweight and Extensible Infrastructure for Building High Quality Web Applications Based on ASP.NET Core.
  • DotNetCorePlugins - .NET Core library for loading assemblies as a plugin.
  • dotvvm - Open source MVVM framework for Web Apps.
  • ElectronNET - Build cross platform desktop apps with ASP.NET NET Core.
  • EventFlow - Async/await first CQRS+ES and DDD framework for .NET.
  • Nancy - Lightweight, low-ceremony, framework for building HTTP based services on .NET and Mono.

Application Templates

  • .NET Boxed - Project templates with batteries included, providing the minimum amount of code required to get you going. Includes ASP.NET Core API and GraphQL Templates.
  • aspnet-core-react-template - ASP.NET Core 2.0 / React SPA Template App.
  • Serenity - Serenity is an ASP.NET MVC / TypeScript application platform designed to simplify and shorten development of data-centric business applications with a service based architecture.

Build Automation

  • FlubuCore - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
  • go-dotnet - Go wrapper for the .NET Core Runtime.

Caching

CMS

  • Awesome-CMS-Core - Awesome CMS Core is an open source CMS built using ASP.Net Core & ReactJS with module separation concern in mind and provide lastest trend of technology
  • Cofoundry - Open source .NET Core CMS and modular application framework. Code-first, unobtrusive and extensible.
  • Mixcore CMS - Open Source CMS powered by DotNet Core. Mixcore CMS is a scalable, open platform for web content management and digital experiences. Mixcore CMS provides deep capabilities and endless flexibility on the web.
  • NetCoreCMS - An Open source ASP.NET Core 2.0 CMS. It currently supports MySQL and planned to implement MSSQL, SQLite and PostgreSQL. Also it is a modular CMS supports theme, skin, custom layout, widgets, multiple language (En, BN).
  • Orchard Core CMS - Open Source Content Management System built with ASP.NET Core on top of a Modular and Extensible Application Framework.
  • Piranha CMS - A Lightweight & Unobtrusive Open Source CMS for ASP.NET Core and Entity Framework Core.
  • Umbraco - An extensible and friendly Open source ASP.NET Core CMS
  • Blogifier.Core - ASP.NET applications to provide common blogging functionality.
  • Swastika I/O Core CMS - Open source ASP.NET Core 2.x CMS. It currently supports MS SQL and planned to implement MSSQL, SQLite in the near future. It has many built-in features out of the box like multilanguage support, theme, template...

Code Analysis and Metrics

  • MiniCover - Minimalist Code Coverage Tool for .NET Core.
  • coverlet - Cross platform code coverage library for .NET Core.
  • AppMetrics - App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application and reports it's health.

Compilers, Transpilers and Languages

  • Mond - A dynamically typed scripting language written in C# with a REPL, debugger, and simple embedding API.
  • Pidgin - A lightweight, fast and flexible parsing library for C#, developed at Stack Overflow.

Compression

  • sharpcompress - Fully managed C# library to deal with many compression types and formats.

Cryptography

  • nsec - NSec is a new cryptographic library for .NET Core based on libsodium.

Database

Database Drivers

Distributed Computing

  • Rafty - RAFT consensus in .NET Core
  • Ocelot - API Gateway created using .NET Core

E-Commerce and Payments

  • nopCommerce - Free open-source ecommerce shopping cart (ASP.NET MVC / ASP.NET Core MVC ) with a vast community and a market place full of new features, themes and plugins.
  • GrandNode - Multi-platform, free, open source ecommerce shopping cart based on ASP.NET Core 2.1 and MongoDB derived from nopCommerce.

Exceptions

  • Demystifier - High performance understanding for stack traces (Make error logs more productive).

Graphics

Internationalization

Logging

  • NLog - Advanced .NET, Silverlight and Xamarin Logging with support for structured and non structured logging.
  • Serilog.Exceptions - Serilog.Exceptions is an add-on to Serilog to log exception details and custom properties that are not output in Exception.ToString().

Media

  • MetadataExtractor - Extracts metadata from media (images, video, audio) with a simple to use API.

Misc

  • CliWrap - Wrapper for command line interfaces.
  • commanddotnet - Model your command line application interface in a class.
  • dotnet-env - A .NET library to load environment variables from .env files.
  • Dotnet Serve - Simple command-line HTTP server for .NET Core CLI.
  • Downloader - Downloader is a modern, fluent, asynchronous, testable and portable library for .NET. This is a multipart downloader with asynchronous progress events.
  • Enums.NET - Enums.NET is a high-performance type-safe .NET enum utility library
  • httpclient-interception - .NET Standard library for intercepting server-side HTTP dependencies.
  • pose - Replace any .NET method (including static and non-virtual) with a delegate
  • YoutubeExplode - Ultimate library for extracting metadata and downloading Youtube videos and playlists.

ORM

Queue and Messaging

Reporting

  • FastReport - The open source report generator for .NET Core 2.x/.Net Framework 4.x. FastReport can be used in MVC, Web API applications.

Scheduler and Job

  • Coravel - .Net Core meets Laravel: Scheduling, Queuing, etc.
  • Gofer.NET - Easy C# API for Distributed Background Tasks/Jobs for .NET Core. Inspired by celery for python.
  • HangfireIO - Easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET apps http://hangfire.io.

SDKs

  • SendGrid-csharp - C# client library for using the full SendGrid API.
  • tweetinvi - Intuitive .NET C# library to access the Twitter REST and STREAM API.

Searching

Serialization

  • Schema.NET - Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head section of html page.

Template Engine

  • RazorLight - Template engine based on Microsoft's Razor parsing engine for .NET Core.

Testing

  • FakeItEasy - The easy mocking library for .NET.
  • NSubstitute - A friendly substitute for .NET mocking frameworks.
  • Testavior - Testavior is a lightweight solution to help you develop Behavior Tests for ASP.NET Core.

Tools

  • CliFx - Declarative framework for building command line interfaces.
  • CommandLineUtils - Command line parsing and utilities for .NET Core and .NET Framework.
  • dotnet-tools - A list of tool extensions for .NET Core Command Line (dotnet CLI).
  • Fake JSON Server - Fake REST API for prototyping or as a CRUD Back End. No need to define types, uses dynamic typing. Data is stored to a single JSON file. Has authentication, WebSocket notifications, async long running operations, random generation for errors/delays and experimental GraphQL support.
  • NuKeeper - Automagically update nuget packages in .NET projects.

Web Framework

  • Awesome Blazor - Collection of awesome resources (samples, components, articles, videos and others) about Blazor.

Web Socket

Windows Service

Roadmaps

Workflow

Sample Projects

Workflow

  • coolstore-microservices - A Kubernetes-based polyglot microservices application with Istio service mesh
  • dotnetcore-microservices-poc - simplified insurance sales system made in a microservices architecture using .NET Core (EF Core, MediatR, Marten, Eureka, Ocelot, RabbitMQ, Polly, ElasticSearch, Dapper) with blog post series.
  • magazine-website - Magazine website (using .NET Core, ASP.NET Core, EF Core) with DDD, CQRS, microservices, asynchronous programming applied.
  • practical-dapr - Full-stack .NET microservices build on Dapr and Tye.
  • AspNetAuthorizationWorkshop - A workshop for moving through the various new pieces in ASP.NET Core Authorization
  • Clean Architecture Manga - Clean Architecture sample with .NET Core 3.0 and C# 8. Use cases as central organising structure, completely testable, decoupled from frameworks.
  • NLayerAppV3 - NLayerAppV3 N-Layered Architecture with .NET Core Preview 2.
  • Practical ASP.NET Core - A daily updated micro samples of ASP.NET Core features and facilities.
  • StarWars - GraphQL 'Star Wars' example using GraphQL for .NET, ASP.NET Core, Entity Framework Core.