Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

    • 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

      • compilify - A web-based compiler for C# and VB.NET, powered by the Roslyn Project.
      • roslyn - The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
    • 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

    • 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

    • Functional Programming

    • Graphics

      • ImageSharp - A modern, cross-platform, 2D Graphics library for .NET
      • veldrid - A low-level, portable graphics library for .NET.
    • GUI

      • Avalonia - A cross platform XAML framework for .NET
      • winforms - Windows Forms is a .NET Core UI framework for building Windows desktop applications.
    • IDE

      • vscode - Visual Studio Code - Open Source ("Code - OSS")
    • Internationalization

      • i18n - Smart internationalization for ASP.NET
    • IOC

      • Autofac - An addictive .NET IoC container
      • DryIoc - DryIoc is fast, small, full-featured IoC Container for .NET
    • Logging

      • NLog - NLog - Advanced and Structured Logging for Various .NET Platforms
      • serilog - Simple .NET logging with fully-structured events
    • 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

    • Networking

    • 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

    • 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

  • Books

  • Videos

  • 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