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
- CacheManager - Open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. http://cachemanager.michaco.net
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
- JsonFlatFileDataStore - Simple JSON flat file data store with support for typed and dynamic data.
Database Drivers
- cassandra-csharp-driver - DataStax C# Driver for Apache Cassandra.
- MySqlConnector - Async MySQL Connector for .NET and .NET Core.
- progaudi.tarantool - .NET client for Tarantool NoSql database.
Distributed Computing
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
- GLFWDotNet - .NET bindings for GLFW.
Internationalization
- Westwind.Globalization - Database driven resource localization for .NET applications.
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
- EntityFramework.Exceptions - Use typed Exceptions for EntityFrameworkCore when your SQL query violates database constraints in SqlServer, MySql, or PostgreSQL.
- Pomelo.EntityFrameworkCore.MySql - Entity Framework Core provider for MySql built on top of mysql-net/MySqlConnector.
- nhibernate-core - NHibernate Object Relational Mapper.
- RepoDb - A hybrid ORM library for .NET.
Queue and Messaging
- EasyNetQ - An easy to use .NET API for RabbitMQ.
- netmq - 100% native C# implementation of ZeroMQ for .NET.
- rabbitmq-dotnet-client - RabbitMQ .NET client https://www.rabbitmq.com.
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
- Algolia.Search - Repository for the official Algolia .NET client.
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
- websocket-manager - Real-Time library for ASP .NET Core.
Windows Service
- dotnet-win32-service - Set up and run as Windows Service directly from .NET Core.
Roadmaps
Workflow
- ASP.NET Core Developer Roadmap - Roadmap to becoming an ASP.NET Core developer in 2019.
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.