Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-dotnet
A collection of awesome .NET libraries, frameworks and tools
https://github.com/ElliotOne/awesome-dotnet
Last synced: 5 days ago
JSON representation
-
Libraries, Frameworks and Tools
-
Workflow
- ELSA - An open source .NET Standard library that provides APIs to build and execute workflows.
- workflow-core - A lightweight workflow engine for .NET Standard
- WorkflowEngine.NETCore-Core - A tool developed as a .NET library and a JavaScript component with a C# API for process control
- ELSA - An open source .NET Standard library that provides APIs to build and execute workflows.
-
API
- Swashbuckle.AspNetCore - Swagger tools for documenting API's built on ASP.NET Core
- dotnetcore-entityframework-api - Building REST APIs using ASP.NET Core and Entity Framework Core
-
Application Frameworks
- maui - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
-
Authentication and Authorization
- IdentityServer4 - OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
-
Blockchain
- dotnet-core-blockchain - .NET Core Blockchain with cryptography process of creating and chaining blocks, network & mining etc.
-
Bot
- BotBuilder-Samples - This branch contains samples for the released version of the Microsoft Bot Framework V4 SDK for .NET, JS and Python.
- Telegram.Bot.Framework - Simple framework for building Telegram bots
-
Bundling and Minification
- adams85/bundling - A library for optimizing and bundling web assets of ASP.NET Core applications.
-
Caching
- CacheManager - CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
- EasyCaching - đź’Ą EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!
-
CMS
- nopCommerce - The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
- OrchardCore - Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS) built on top of that framework.
-
Code Analysis and Metrics
- roslyn-analyzers - Roslyn analyzers analyze your code for style, quality and maintainability, design and other issues.
-
Compression
- CompressedStaticFiles - asp.net core middleware to send compressed static files to the browser without having to compress on demand, also has support for sending more advanced image formats when the browser indicates that i has support for it.
-
Compilers, Transpilers and Languages
-
Cryptography
- ektrah/nsec - A modern and easy-to-use cryptographic library for .NET Core based on libsodium
- NETCore.Encrypt - NETCore encrypt and decrpty tool,Include aes,des,rsa,md5,sha1,sha256,sha384,sha512
-
Database
- efcore - EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
-
Database Drivers
- Pomelo.EntityFrameworkCore.MySql - Entity Framework Core provider for MySQL and MariaDB built on top of MySqlConnector
-
Database Tools and Utilities
- EFCorePowerTools - Entity Framework Core Power Tools - reverse engineering, migrations and model visualization for EF Core
-
Date and Time
- nodatime - A better date and time API for .NET
-
Distributed Computing
- orleans - Orleans is a cross-platform framework for building distributed applications with .NET
-
E-Commerce and Payments
- adyen-dotnet-api-library - The Adyen API Library for .net framework enables you to work with Adyen APIs, Hosted Payment Pages and Terminal API with any .net application.
- zarinpal-dotNet - ZarinPal .NET SDK Payment
-
Exceptions
- AspNetCore.FriendlyExceptions - ASP.NET Core Filter and Middleware to catch exceptions and translate them into nice HTTP responses
- GlobalExceptionHandlerDotNet - Exception handling as a convention in the ASP.NET Core request pipeline
-
Functional Programming
- CSharpFunctionalExtensions - Functional extensions for C#
- functional-csharp-code - Code samples for Functional Programming in C#
-
Graphics
- ImageSharp - A modern, cross-platform, 2D Graphics library for .NET
- veldrid - A low-level, portable graphics library for .NET.
-
GUI
-
IDE
- vscode - Visual Studio Code - Open Source ("Code - OSS")
-
Internationalization
- i18n - Smart internationalization for ASP.NET
-
IOC
-
Logging
-
Machine Learning and Data Science
- ML.NET - ML.NET is an open source and cross-platform machine learning framework for .NET.
-
Mail
- FluentEmail - All in one email sender for .NET. Supports popular senders (SendGrid, MailGun, etc) and Razor templates.
-
Mathematics
- mathnet-numerics - Math.NET Numerics is an opensource numerical library for .Net, Silverlight and Mono.
-
Media
- MediaToolkit.NetCore - A .NET library to convert and process all your video & audio files.
-
Networking
- social-network-asp-net-core-example - A web api for social network application built with ASP.NET Core.
-
Misc
- LINQPad.QueryPlanVisualizer - View SQL Server/PostgreSQL queries execution directly in LINQPad.
- Humanizer - A library for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantitites in a more human readable manner.
- React.NET - A .NET library for JSX compilation and server-side rendering of React components
- InfinityCrawler - A simple but powerful web crawler library for .NET
- LINQPad - A GUI tool for testing LINQ quesries. Also, used to execute C#/F#/VB expressions, statements or programs.
-
Office
- NPOI - A .NET library for reading and writing Microsoft Office binary and OOXML file formats.
-
ORM
- Mighty - A new, small, dynamic micro-ORM. Highly compatible with Massive, but with many essential new features.
-
Profiling
- CoreProfiler - A .NET Core Profiling Library
- MiniProfiler/dotnet - A simple but effective mini-profiler for ASP.NET (and Core) websites
-
Queue and Messaging
- dotnetmq - DotNetMQ is an open source Message Broker that has several features.
- rabbitmq-dotnet-client - RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.1+
-
Scheduler and Job
- quartznet - Quartz.NET is an opensource project aimed at creating a free-for-commercial use Job Scheduler, with enterprise features.
-
SDKs
- dotnet/installer - This repo contains the source code for the cross-platform .NET Core SDK. It aggregates the .NET Toolchain, the .NET Core runtime, the templates, and the .NET Core Windows Desktop runtime. It produces zip, tarballs, and native packages for various supported platforms.
- dotnet/sdk - Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI
- azure-sdk-for-net - This repository is for active development of the Azure SDK for .NET.
-
Security
- AspNet.Security.OAuth.Providers - AspNet.Security.OAuth.Providers is a collection of security middleware that you can use in your ASP.NET Core application to support social authentication providers like GitHub, Foursquare or Dropbox.
-
Searching
- elasticsearch-net - Repository for both NEST and Elasticsearch.Net, the two official Elasticsearch .NET clients.
-
Template Engine
- RazorLight - Template engine based on Microsoft's Razor parsing engine for .NET Core
- scriban - A fast, powerful, safe and lightweight scripting language and engine for .NET
-
Tools
- Downloader - A Fast, cross-platform and reliable multipart downloader with asynchronous progress events for .NET applications.
- dotnet-fake-json-server - A Fake REST API that can be used as a Back End for prototyping or as a template for a CRUD Back End.
- azure-functions-core-tools - Command line tools to provide a local development experience for creating, developing, testing, running, and debugging Azure Functions.
- Fiddler - A tool helps to debug web applications by capturing network traffic between the Internet and test computers.
- JSON Formatter - A free online JSON formatter and validator
-
Web Framework
- signumsoftware/framework - Open Source framework for writing data-centric applications over the latest technologies: .Net Core, C# 8 (not-nullable), ASP.NET Web API, Typescript 3.7 (strict), React, D3 and Sql Server or PostgreeSQL
-
Web Socket
- Fleck - Fleck is a WebSocket server implementation in C#. Branched from the Nugget project, Fleck requires no inheritance, container, or additional references.
- websocket-sharp - A C# implementation of the WebSocket protocol client and server
- Ninja.WebSockets - A c# implementation of System.Net.WebSockets.WebSocket for .Net Standard 2.0
-
Windows Service
- DotNetCore.WindowsService - Simple library that allows one to host dot net core application as windows services. Perfect solution to power micro-services architecture.
- Topshelf - An easy service hosting framework for building Windows services using .NET.
-
Query Builders
- SqlKata - A fluent SQL query builder for C# which helps to deal with SQL queries in an elegant and predictable way.
-
-
Starter Kits
-
Workflow
- kriasoft/aspnet-starter-kit - Cross-platform web development with Visual Studio Code, C#, F#, JavaScript, ASP.NET Core, EF Core, React (ReactJS), Redux, Babel. Single-page application boilerplate.
-
-
Sample Projects
-
Workflow
- eShopOnWeb - Sample ASP.NET Core reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model
- eShopOnContainers - Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.
- run-aspnetcore-microservices - Microservices on .Net platforms which used Asp.Net Web API, Docker, RabbitMQ, MassTransit, Grpc, Ocelot API Gateway, MongoDB, Redis, PostgreSQL, SqlServer, Dapper, Entity Framework Core, CQRS and Clean Architecture implementation.
- practical-aspnetcore - Practical samples of ASP.NET Core projects
- aspnetcore-realworld-example-app - ASP.NET Core backend implementation for RealWorld
- Angular-ASP.NetCoreWebAPI-MySQL-CRUD-project - A web App built on Angular that interacts with WebAPI (.Net Core) which has MySQL database
-
-
Articles
-
Workflow
- Asp-Net-core-articles - List of all available articles about ASP.Net Core on [c-sharpcorner](www.c-sharpcorner.com)
- Articles filed in category '.NET Core' - List of all available articles about .Net Core on [codemag](www.codemag.com)
- .NET CORE - List of all available articles about .Net Core on [medium](https://medium.com)
-
-
Books
-
Workflow
- .NET Core in Action - .NET Core in Action shows .NET developers how to build professional software applications with .NET Core. Learn how to convert existing .NET code to work on multiple platforms or how to start new projects with knowledge of the tools and capabilities of .NET Core.
- Head First C#: A Learner's Guide to Real-World Programming with C# and .NET Core 4th Edition - Dive into C# and create apps, user interfaces, games, and more using this fun and highly visual introduction to C#, .NET Core, and Visual Studio.
- Enterprise Application Development with C# 9 and .NET 5: Enhance your C# and .NET skills by mastering the process of developing professional-grade web applications - This book describes the whole process of creating an enterprise app and adding key components and features like authentication and authorization to the app. Also, it covers advanced data structures, the Entity Framework Core, parallel programming, and dependency injection.
- Mobile Development with .NET: Build cross-platform mobile applications with Xamarin.Forms 5 and ASP.NET Core 5, 2nd Edition - It shows how to design, architect, and develop robust mobile applications for multiple platforms, including iOS, Android, and UWP using Xamarin, .NET Core, and Azure.
- Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice - Guides a developer in involving business stakeholders when choosing the software he/she is planning to build for them. By figuring out the temporal nature of behavior-driven domain models, the developer will be able to build leaner, more agile, and modular systems.
- Enterprise Application Development with C# 9 and .NET 5: Enhance your C# and .NET skills by mastering the process of developing professional-grade web applications - This book describes the whole process of creating an enterprise app and adding key components and features like authentication and authorization to the app. Also, it covers advanced data structures, the Entity Framework Core, parallel programming, and dependency injection.
- Enterprise Application Development with C# 9 and .NET 5: Enhance your C# and .NET skills by mastering the process of developing professional-grade web applications - This book describes the whole process of creating an enterprise app and adding key components and features like authentication and authorization to the app. Also, it covers advanced data structures, the Entity Framework Core, parallel programming, and dependency injection.
- Enterprise Application Development with C# 9 and .NET 5: Enhance your C# and .NET skills by mastering the process of developing professional-grade web applications - This book describes the whole process of creating an enterprise app and adding key components and features like authentication and authorization to the app. Also, it covers advanced data structures, the Entity Framework Core, parallel programming, and dependency injection.
- Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming 11st ed. Edition - The most comprehensive foundational guide available on the topic of C# coding and .NET. This book goes beyond “do this, to achieve this” to drill down into the core stuff that makes a good developer, great.
- C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals: Start building websites and services with ASP.NET Core 7, Blazor, and EF Core 7, 7th Edition - Describes object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. Then, it describes .NET APIs for performing tasks like managing and querying data, working with the filesystem, and serialization. There are examples of cross-platform projects which can be built and deployed, such as websites and services using ASP.NET Core
-
-
Videos
-
Workflow
- Introduction to ASP.NET Core MVC in C# plus LOTS of Tips - In this video, Tim Corey is going to walks the audience through how MVC is set up, how authentication works, and how it is different from the .NET Framework version of MVC.
- ASP.NET Core MVC Tutorial For Beginners | Introduction To ASP.NET CORE MVC | Simplilearn - This video on ASP.NET Core MVC explains the MVC architectural pattern and how ASP.NET incorporates it. The ASP.NET Core MVC framework is a lightweight, open source, and highly testable presentation framework designed specifically for use with ASP.NET Core. In this video we will understand the functions of MVC along with its components and at last we will see a demo to get started with asp.net mvc application.
- ASP.NET Core Crash Course - C# App in One Hour - Learn how to create a web database app in ASP.NET Core using Visual Studio and the C# language.
- Learn ASP.NET Core MVC (.NET 6) - Full Course - Learn the basics of .NET Core (.NET 6) and then build a simple CRUD application with MVC in this tutorial.
- Razor Pages for ASP.NET Core - Full Course (.NET 6)
-
-
Podcasts
-
Workflow
- .NET Podcasts - Discover the app that lets one to listen to their favorite tech podcasts on the go, from any device, with topics including .NET, Azure, Microsoft 365, and much more.
- The .NET MAUI Podcast - Keep up with the latest news in the world of mobile & desktop development with .NET MAUI!
- The .NET Core Podcast - The .NET Core Podcast is a production of RJJ Software
- The .NET Core Podcast - An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community.
-
-
Communities
-
Workflow
- .NET Developer Community - Join millions of developers around the globe building apps with and contributing to .NET.
- .NET Foundation - The .NET Foundation is an independent, non-profit organization established to support an innovative, commercially friendly, open-source ecosystem around the .NET platform.
- .NET DEV Community - DEV community for .Net
-
Programming Languages
Categories
Sub Categories
Workflow
36
Tools
5
Misc
5
SDKs
3
Web Socket
3
API
2
Profiling
2
Caching
2
Exceptions
2
IOC
2
Windows Service
2
Cryptography
2
Bot
2
CMS
2
E-Commerce and Payments
2
Logging
2
Queue and Messaging
2
Graphics
2
Compilers, Transpilers and Languages
2
Functional Programming
2
GUI
2
Template Engine
2
Security
1
Mail
1
Web Framework
1
Database
1
IDE
1
Mathematics
1
Searching
1
Compression
1
Database Tools and Utilities
1
Networking
1
Machine Learning and Data Science
1
Scheduler and Job
1
Database Drivers
1
Internationalization
1
Query Builders
1
Bundling and Minification
1
Office
1
Code Analysis and Metrics
1
ORM
1
Date and Time
1
Distributed Computing
1
Authentication and Authorization
1
Application Frameworks
1
Media
1
Blockchain
1
Keywords
dotnet
22
c-sharp
13
dotnet-core
13
csharp
12
asp-net-core
7
netcore
6
aspnet-core
5
entity-framework-core
5
dotnetcore
4
microsoft
4
aspnetcore
4
xamarin
4
visual-studio
3
ddd
3
typescript
3
cross-platform
3
net-core
3
entity-framework
3
netstandard
3
redis
3
docker
2
dot-net
2
sql-server
2
rest-api
2
mysql
2
net6
2
orm
2
net8
2
ddd-patterns
2
clean-architecture
2
webapi
2
dotnet-standard
2
database
2
webp
2
asp-net-core-web-api
2
rabbitmq
2
architecture
2
mediatr
2
asp-net-core-mvc
2
payment-gateway
2
sdk
2
cache
2
swagger
2
desktop
2
asp-net
2
memcached
2
oauth2
2
dependency-injection
2
caching
2
security
2