Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-dotnet-core
.NET Core库、工具、框架和软件的中文收录大全。 内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。
https://github.com/jasonhua95/awesome-dotnet-core
Last synced: 1 day ago
JSON representation
-
框架, 库和工具
-
应用程序框架
- protoactor-dotnet - Golang和C#的快速分布式Actor。
- Steeltoe OSS - 用于常见微服务模式的.NET工具包。
- CAP - CAP是处理分布式事务的解决方案,还具有EventBus功能,它轻巧,易于使用且高效。
- CQRSlite - 用于帮助在C#中编写CQRS和Eventsourcing应用程序的轻量级框架。
- dataaccess_aspnetcore - EF的UnitOfWork和Repositories的基类。
- opencvsharp - OpenCV的跨平台库。
- orleans - Orleans是一个跨平台的,用于构建分布式应用程序框架
- Prism - Prism是一个框架,用于在WPF,Windows 10 UWP和Xamarin Forms中构建松耦合,可维护和可测试的XAML应用程序。
- RService.io - 用于ASP.NET Core的轻量级REST服务框架
- ASP.NET MVC - 官方WEB应用程序框架,MVC。
- ExtCore - 用于创建模块化和可扩展的Web应用程序框架。
- grpc - 远程过程调用(RPC)为构建分布式应用程序和服务提供了有用的抽象,grpc库。
- ASP.NET Boilerplate - ABP是一个通用的WEB应用程序框架和项目模板。
- Abp vNext - 该项目是ABP Web应用程序框架的下一代。
- AsyncEx - async / await的帮助程序库。
- Aeron.NET - 高效可靠的UDP单播,UDP组播和IPC消息传输。
- akka.net - Akka是一个基于scala语言的Actor模型库,旨在构建一套高并发、分布式、自动容错、消息驱动应用的工具集。
- DNTFrameworkCore - DNTFrameworkCore 是一个轻量级且可扩展的基础结构,用于基于ASP.NET Core构建高质量的Web应用程序
- DotNetCorePlugins - 用于动态加载.NET Core程序集,将其作为主应用程序的扩展来执行与Assembly.LoadFrom不同。
- DotnetSpider - DotnetSpider,一个类似于WebMagic和Scrapy的.NET标准爬虫库。它是轻量级,高效且快速的高级Web爬网和抓取框架。
- DotNetty - netty端口,事件驱动的异步网络应用程序框架。
- dotvvm - Web应用程序的开源MVVM框架。
- ElectronNET - 使用ASP.NET NET Core构建跨平台桌面应用程序。
- EmbedIO - 一个小型的,跨平台,基于模块的Web服务器。
- Ether.Network - Ether.Network是一个开源网络库,允许开发人员通过sockets创建简单,快速和可扩展的套接字服务器或客户端的基本库。
- EventFlow - EventFlow是一个易于使用的基本CQRS + ES框架。
- ExcelDataReader - 用C#编写的轻量级快速库,用于读取Microsoft Excel文件。
- Finbuckle.MultiTenant - Finbuckle.MultiTenant是ASP.NET Core的多租户库。它提供用于租户解析,每个租户应用程序配置和每个租户数据隔离的功能。
- fission - Fission 是一个构建在 Kubernetes 之上的 FaaS框架。ission 利用Kubernetes 集群管理、调度、网络管理等,将容器编排功能留给 Kubernetes,而 Fission 就专注于 FaaS 特性。
- Halibut - 使用基于SSL的JSON-RPC的.NET安全通信框架。
- MassTransit - .NET分布式应用程序框架。
- microdot - 一个开源的.NET微服务框架。
- MoreLINQ - LINQ to Objects的扩展。
- resin - 面向文档的搜索引擎,具有列索引,多重集合查询,基于JSON的查询语言和HTTP API。
- ServiceStack - ServiceStack是一个简单,快速,通用和高效的全功能Web和 Web服务框架。
- Strathweb.TypedRouting.AspNetCore - 一个在ASP.NET Core MVC项目中启用强类型路由的库。
- X.PagedList - 用于轻松分页ASP.NET / ASP.NET Core中任何IEnumerable / IQueryable的库。
- Aggregates.NET - Aggregates.NET是一个框架,可以帮助开发人员将优秀的NServiceBus和EventStore库集成在一起。
- Chromely - Electron.NET的轻量级替代品,构建HTML5桌面应用程序框架。
- MagicOnion - MagicOnion是一个实时网络引擎,如SignalR,Socket.io和RPC-Web API框架。
- Xer.Cqrs - 轻巧易用的CQRS + DDD库。
- Carter - Carter是一个路由框架,使代码更加简单明确。
- Cinchoo ETL - 用于.NET的ETL框架(用于CSV,Flat,Xml,JSON,键值对格式文件的分析器/写入器)。
- Nancy - 用于在.NET和Mono上构建基于HTTP的服务的轻量级框架。
- Butterfly Server .NET - 允许用最少的工作量构建实时Web应用程序,分布式追踪的服务器端库。
- dataaccess_aspnetcore - EF的UnitOfWork和Repositories的基类。
- surging - Surging是一种微服务引擎,提供了轻量级,高性能的模块化RPC请求管道。服务引擎支持http,TCP,WS,Mqtt,UDP和DNS协议。它使用ZooKeeper和Consul作为注册表,使用哈希算法,随机,轮询,压力最小优先级作为负载平衡算法,内置服务管理以确保可靠的RPC通信。
-
应用程序模板
- ASP.NET-MVC-Template - 带有Angular的ASP.NET MVC 5,ASP.NET Core和ASP.NET Core的现成模板。
- ASP.NET-MVC-Template - 带有Angular的ASP.NET MVC 5,ASP.NET Core和ASP.NET Core的现成模板。
- .NET Boxed - .NET项目模板,包裹API,GraphQL,Orleans。
- aspnet-core-react-template - ASP.NET Core/ React SPA应用程序模板。
- AddFeatureFolders - 为ASP.NET Core中的MVC控制器和视图启用功能文件夹。
- Angular Visual Studio Webpack Starter - 用于Webpack,Visual Studio,ASP.NET Core和Angular的模板。应用程序的客户端和服务器端都在一个ASP.NET Core项目中实现,这使得部署更容易。
- CleanArchitecture - 一个高度适配的ASP.NET Core框架。
- DNTFrameworkCoreTemplate - 基于[DNTFrameworkCore]的Boilerplate项目模板。
- dotnet new caju - 代码整洁框架,[clean-architecture-manga](https://github.com/ivanpaulovich/clean-architecture-manga)。
- EISK - 为开发人员资源提供简单的用例,以使用[体系结构最佳实践]在.NET Core之上构建可伸缩的应用程序 (DDD, onion architecture etc)
- JavaScriptServices - Microsoft ASP.NET核心JavaScript服务。
- kendo-ui-core - 一个基于jQuery的HTML5小部件库,用于构建现代Web应用程序。
- QuickApp - 具有完整登录,用户和角色管理的ASP.NET Core / Angular4启动项目模板。
- Toucan - 用于构建单页应用程序的Boilerplate。服务器是围绕SOLID原则设计的多项目.Net Core解决方案。客户端是TypeScript 2,Vuejs 2,Vuex 2。
- AspNetCoreSpa - Asp.Net Core和Angular 8 SPA Fullstack应用程序模板。
- Serenity - Serenity是一个ASP.NET MVC / TypeScript应用程序框架,旨在通过基于服务的体系结构,简化和缩短以数据为中心的应用程序开发。
- CleanArchitecture (SPA) - 遵循Clean Architecture的原理使用Angular 8和ASP.NET Core 3创建单页应用程序(SPA)的解决方案模板
-
数据库驱动程序
- ravendb - 支持Linq的.NET文档数据库。
- cassandra-csharp-driver - 用于Apache Cassandra的DataStax C#驱动程序。
- mysql-connector-net - ADO.NET驱动和MySQL的链接库。
- confluent-kafka-dotnet - Confluent的Apache Kafka .NET客户端。
- couchbase-lite-net - 一个轻量级,面向文档(NoSQL),可同步的.NET数据库引擎。
- MongoDB.Driver - MongoDB的.NET驱动程序。
- MongoDB.Entities - MongoDB的数据访问库,具有精美的API,LINQ支持和内置实体关系管理
- MySqlConnector - 异步MySQL连接库。
- neo4j-dotnet-driver - Neo4j .NET驱动程序。
- Neo4jClient - Neo4j客户端。
- npgsql - 它允许为.NET框架开发的任何程序访问PostgreSQL数据库服务器的库。
- RethinkDb.Driver - RethinkDB 数据库的驱动程序。
- progaudi.tarantool - Tarantool NoSql数据库的.NET客户端。
-
大杂烩
- warden-stack - 针对您的应用程序,资源和基础架构的“运行状况检查”。让守望者守在手表上。
- AngleSharp - 尖括号解析器库。它解析HTML5,MathML,SVG和CSS,以构建基于官方W3C规范的DOM。可与python的beautifulsoup4相媲美。
- AgileMapper - AgileMapper是一个零配置,高度可配置的对象 - 对象映射库,具有可查看的执行计划。
- AspNetCore Extension Library - ASP.NET Core扩展库。
- AutoMapper - .NET中基于约定的对象关系映射库。
- Baget - 轻量级NuGet服务器。
- Castle.Core - Castle Core提供常见的Castle Project抽象,包括日志记录服务。
- Chessie - Railway-oriented编程库。
- CliWrap - 命令行界面的包装库。
- commanddotnet - 在类中为您的命令行应用程序接口建模。
- CommonMark.NET - 在C#中实现CommonMark规范,用于将Markdown文档转换为HTML。
- ConsoleTableExt - 用于为.NET控制台应用程序创建表的Fluent库。
- CoordinateSharp - 一个可以快速格式化和转换地理坐标以及提供基于位置的太阳和月亮信息(日落,日出,月亮照明等)的库。 )。
- DinkToPdf - 用于wkhtmltopdf库的C#.NET包装库,它使用Webkit引擎将HTML页面转换为PDF。
- dotnet-env - 用于从.env文件加载环境变量的.NET库。
- DotNet.Glob - 快速通配库。优于正则表达式。
- Dotnet Serve - 用于.NET Core CLI的简单命令行HTTP服务器。
- Eighty - 一个简单的HTML生成库
- Enums.NET - Enums.NET是一个高性能类型安全的.NET枚举实用程序库
- FastExpressionCompiler - 快速ExpressionTree编译器。
- FluentDocker - FluentDocker是一个与docker-machine,docker-compose和docker交互的库。
- Fody - 编辑.net程序集的可扩展工具。
- HdrHistogram.NET - 高动态范围(HDR)直方图。
- httpclient-interception - 用于拦截服务器端HTTP依赖关系的.NET标准库。
- Humanizer - Humanizer满足您操作和显示字符串,枚举,日期,时间,时间跨度,数字和数量的所有.NET需求。
- Humidifier - Humidifier允许您以编程方式构建AWS CloudFormation模板。
- impromptu-interface - 将DLR与Reflect.Emit结合使用的库。
- JqueryDataTablesServerSide - 用于jQuery DataTable的Asp.Net Core服务器端库,具有分页,过滤,排序和Excel导出功能。
- LibSass Host - 围绕LibSass库的.NET包装器,能够支持虚拟文件系统。
- NFlags - 解析CLI和开箱即用功能的库。
- NReco.LambdaParser - 将字符串表达式(公式,方法调用,条件)解析为LINQ表达式树,可以编译为lambda并进行求值。
- NYoutubeDL - youtube-dl库。
- Otp.NET - 在C#中实现TOTP RFC 6238和HOTP RFC 4226。
- pose - 用委托替换任何.NET方法(包括静态和非虚拟)
- ReflectionMagic - Framework to drastically simplify your private reflection code using C# dynamic
- Relinq - 使用re-linq,现在比以往更容易创建功能齐全的LINQ提供商。
- Remote.Linq - Remote Linq是一个小型且易于使用但功能非常强大的库,可将LINQ表达树转换为强类型可序列化的表达树,反之亦然。
- ReverseMarkdown - Html到Markdown转换器库,附带一些unix shell终端优势。
- PdfReport.Core - PdfReport.Core是一个代码优先的报告引擎,它建立在iTextSharp.LGPLv2.Core和EPPlus.Core库之上。
- Scrutor - Microsoft.Extensions.DependencyInjection的程序集扫描扩展。
- Sheller - 读取Shell脚本的库。
- Trady - Trady是一个用于计算技术指标的便捷库,它的目标是成为一个自动交易系统,提供股票数据馈送,指标计算,策略建立和自动交易。
- UnitsNet - Units.NET为您提供所有常用的度量单位和它们之间的转换。
- FormHelper - ASP.NET Core的表单和验证帮助器。表单助手可帮助您创建Ajax表单和验证,而无需编写任何JavaScript代码。
- Guard - 高性能,可扩展的参数验证库。
- Valit - Valit是对.NET Core的简单验证库,减少if的使用。
- Vanara - 一组用于Windows的.NET库,通过支持的包装程序实现了对许多本机Windows API的PInvoke调用。
- WebEssentials.AspNetCore.ServiceWorker - ASP.NET核心渐进式Web应用程序。
- Xabe.FFmpeg - 用于FFmpeg的.NET标准包装器。它允许在不知道FFmpeg如何工作的情况下处理媒体,并且可以用于将自定义参数传递给来自C#应用程序的FFmpeg。
- YoutubeExplode - 用于提取元数据和下载Youtube视频和播放列表的终极库。
- AdvanceDLSupport - 基于P/Invoke的库。
- FluentValidation - 流行的.NET验证库,用于构建强类型的验证规则。
- Bleak - Windows本机DLL注入库。
- datatables - jQuery DataTables的帮助程序。
- Dotnet outdated - 显示过时的NuGet的工具库。
-
对象关系映射ORM
- LINQ to DB (linq2db) - LINQ to DB是最快的LINQ数据库访问库,在POCO对象和数据库之间提供了一个简单,轻便,快速且类型安全的层。
- Chloe - 用于.NET的轻量级高性能对象/关系映射(ORM)库。
- EFCore.BulkExtensions - EF的批量操作库
- EntityFramework-Plus - EF扩展库,包括过滤器,审核,缓存,查询将来,批删除,批更新等。
- EntityFramework.Exceptions - 当您的SQL查询违反SqlServer,MySql或PostgreSQL中的数据库约束时,请对EntityFrameworkCore使用类型化的异常处理。
- EntityFramework.Triggers - EF触发器.
- EntityFramework.Rx - EF的Reactive 扩展程序。
- EntityFramework.PrimaryKey - EF的主键库。
- EntityFramework.TypedOriginalValues - 获取实体属性.
- EntityFramework.VersionedProperties - EF找那个属性库。
- LINQKit - LINQKit是LINQ对SQL和Entity Framework的免费扩展集。
- Pomelo.EntityFrameworkCore.MySql - mysql的EF驱动程序。
- spectre.query - EF的简单查询库。
- Dapper-FluentMap - Dapper的扩展。
- Dommel - Dapper的CRUD操作。
- Limebean - Hybrid-ORM,设计简单易用,不完全隐藏SQL,同时拥有您期望从ORM获得的所有好处。灵感来自RedBeanPHP。
- nhibernate-core - NHibernate对象关系映射器。
- NEventStore - 持久性库,该库的开发特别关注DDD / CQRS应用程序。
- NPoco - 简单的microORM,可将查询结果映射到POCO对象。项目基于Schotime的PetaPoco。
- NReco.Data - 用于SQL命令生成,CRUD操作和简单POCO映射的轻量级的独立DAL。
- PetaPoco - 对于你的POCO来说,这是一个很小的ORM东西。
- RepoDb - 用于.NET的动态,轻量,高效且非常快速的混合ORM库。
- ServiceStack.OrmLite - 轻松,简单,快速的基于约定的POCO ORM。
- SqlFu - 快速且通用的Micro-ORM。
- SQLStreamStore - 针对基于SQL的.NET实现的Stream Store库。
- RepoDb.MySql - MySql的ORM库.
- RepoDb.SqLite - SqLite的ORM库.
-
API
- AspNetCoreRateLimit - ASP.NET限速中间件。
- CondenserDotNet - 使用Kestrel和Consul的API Condenser / Reverse Proxy,包括轻量级consul库。
- OData - 开放数据协议(OData)支持创建基于HTTP的数据服务,允许使用统一资源标识符识别资源( URIs)并在抽象数据模型中定义,由Web客户端使用简单的HTTP消息进行发布和编辑。
- Flurl - 适用于.NET的Fluent URL构建器和可测试的HTTP。
- Dapper.GraphQL - 一个旨在将Dapper和graphql-dotnet项目集成在一起的库,主要考虑的是易用性和性能。
- graphql-aspnetcore - ASP.NET Core MiddleWare创建GraphQL端点。
- graphql-convention - 该库是GraphQL的补充层,使您可以使用现有的属性和方法作为字段解析器,将.NET类自动包装到GraphQL模式定义中。
- graphiql-dotnet - 用于ASP.NET Core的GraphiQL中间件。
- graphql-dotnetcore - 基于[graphql-js](https://github.com/graphql/graphql-js)的.NETQL GraphQL。
- graphql-dotnet - GraphQL for .NET。
- graphql-dotnet-server - GraphQL for .NET - 订阅传输WebSockets。
- FSharp.Data.GraphQL - Facebook GraphQL查询语言的[FSharp]((https://fsprojects.github.io/FSharp.Data.GraphQL))实现。
- parser - .NET中GraphQL的词法分析器和解析器。
- tanka-graphql - GraphQL执行库和服务器库,支持SignalR,Apollo,模式操纵以及Apollo和graphql-js熟悉的其他功能。
- halcyon - ASP.NET的HAL实现。
- LightNode - 基于OWIN构建的Micro RPC / REST框架
- NetCoreStack.Proxy - 适用于.NET Standard 2.0的类型安全的分布式REST库(NetCoreStack Flying Proxy)
- OpenAPI Generator - 可以通过 OpenAPI Generator,在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。
- RestClient.Net - 适用于所有C#跨平台的REST客户端。
- RestEase - 易于使用的类型安全REST API客户端库,简单且可自定义。
- RestLess - .Net Standard的自动类型安全无反射REST API客户端库。
- Restier - RESTier是一个RESTful API开发框架,用于在.NET平台上构建基于OData V4的标准化RESTful服务。
- Restsharp - 用于.NET的简单REST和HTTP API客户端
- Swashbuckle - Swagger工具,生成API文档,包括用于测试的UI。
- MicroElements.Swashbuckle.FluentValidation - 向Swagger添加FluentValidation规则。
- Swashbuckle.AspNetCore.Filters - 一堆有用的Swashbuckle.AspNetCore筛选器。
- WebAnchor - Web Anchor 提供了类型安全,可测试和灵活的,运行时生成的Web资源访问。简单来说提供了Web APi灵活的访问方式。
- WebAPIContrib for ASP.NET CORE - ASP.NET Core的附加组件和扩展库。
- aspnet-api-versioning - 提供一组库,这些库可将服务API版本添加到ASP.NET Web API,具有ASP.NET Web API的OData和ASP.NET Core。
- NSwag - 用于.NET,Web API和TypeScript的Swagger / OpenAPI工具链。
- refit - 适用于.NET Core,Xamarin和.NET的自动类型安全REST库。
- autorest - Swagger(OpenAPI)规范代码生成器,具有C#和Razor模板。支持C#,Java,Node.js,TypeScript,Python和Ruby。
- Hot Chocolate - .Net Core和.NET Framework的GraphQL服务器。
- JSON API .NET Core - 用于ASP.Net Core的JSON API框架。
-
身份认证和授权
- stuntman - 用于在开发过程中利用ASP.NET Identity模仿用户的库
- AspNet.Security.OpenIdConnect.Server - 用于OWIN / Katana和ASP.NET Core的OpenID Connect / OAuth2服务器框架。
- Auth0 - Auth0身份验证和管理API的.NET客户端。
- IdentityServer - IdentityServer4,适用于ASP.NET Core的OpenID Connect和OAuth 2.0框架 。
- IdentityServer4.EntityFramework - EF的IdentityServer4库。
- IdentityServer4.EntityFrameworkCore - EF Core 的IdentityServer4库。
- IdentityServer4.Templates - IdentityServer4模板.
- openiddict - 易于使用的OpenID Connect服务器。
- oidc-debugger - OAuth 2.0和OpenID Connect调试工具
- stormpath-sdk - Stormpath使开发人员能够将用户身份验证,用户管理和安全工作流程快速构建到其应用程序中。
- Casbin.NET - 支持ACL,RBAC,ABAC的授权库。
- IdentityServer4.MongoDB - MongoDB 的IdentityServer4库。
-
区块链
- Meadow - 一个集成的以太坊实施和工具套件,专注于Solidity测试和开发。
- NBitcoin - 用于.NET框架的综合比特币库。
- NBlockchain - 用于构建支持区块链的应用程序的.NET标准库
- NBXplorer - 比特币和NBitcoin资源管理器客户端。
- NEO - 为智能经济打造的开放网络,Neo利用区块链技术。
- Nethereum - 将以太坊的热爱带到.NET。
- Nethermind - .NET Core以太坊客户端
- StratisBitcoinFullNode - 简单且经济实惠的端到端解决方案,用于在.Net框架上开发,测试和部署本机C#区块链应用程序。
- Trezor.Net - Trezor加密货币硬件钱包的跨平台C#库。
- WalletWasabi - 注重隐私的比特币钱包。内置Tor,CoinJoin和硬币控制功能。
- BTCPayServer - BTCPay Server是一个免费的开源加密货币支付处理器,它使您可以直接以比特币和山寨币接收支付,而无需任何费用,交易成本或中间商。
-
自动部署
- go-dotnet - .NET Core Runtime的PoC Go包装器。
- LocalAppVeyor - .NET Core全局工具,可将appveyor.yml部署AppVeyor到本地。
- cake-build - 跨平台构建自动化系统。
- Colorful.Console - 设置您的C#控制台输出样式!
- dotnet-docker - 用于.NET Core和.NET Core Tools的基本Docker镜像。
- Dockerize.NET - .NET Cli工具,用于将.NET Core应用程序打包到Docker映像中:“ dotnet dockerize”
- FlubuCore - 跨平台构建和自动化部署系统,用C#代码构建项目,执行,部署脚本。
- Nuke - 跨平台构建自动化系统。
- Opserver - Stack Exchange的监控系统。
- GitInfo - 来自MSBuild,C#和VB的Git和SemVer信息,一种MSBuild编译工具。
- GitVersioning - 使用version.json文件生成的唯一版本标记程序集和程序包等,并包括用于非官方构建的git commit ID。
- Image2Docker - 将现有Windows应用程序工作,移植到Docker的PowerShell模块。
- msbuild - Microsoft Build Engine是一个用于构建应用程序的平台。
- vsts-agent - Visual Studio Team Services构建和发布代理。
-
代码分析和指标
- DevSkim - DevSkim是IDE扩展和语言分析器的框架,可在开发人员编写代码时在开发环境中提供内联安全性分析。
- RefactoringEssentials - Visual Studio扩展工具,支持分析和重构代码。
- Prometheus.Client - Prometheus客户端。
- roslyn-analyzers - Roslyn分析器分析您的代码的样式,质量和可维护性,设计和其他问题。
- StyleCopAnalyzers - StyleCop规则实现的.NET编译器平台。
- Audit.NET - 一个可扩展的框架,用于审核.NET和.NET Core中的执行操作。
- BenchmarkDotNet - 用于基准测试的强大.NET库。
- MiniCover - 跨平台代码覆盖工具
- NBench - .NET应用程序的性能基准测试框架
- Nexogen.Libraries.Metrics - 用于在.NET中收集应用程序指标并将其导出到Prometheus的库。
- OpenCover - 代码覆盖工具(仅适用于WINDOWS OS)
- PerformanceMonitor - .NET应用程序性能监视器。
- prometheus-net - .NET指标,监视系统,检测应用程序的prometheus库。
- awesome-static-analysis - 针对各种编程语言的静态分析工具,链接和代码质量检查器的精选列表。
- AppMetrics - 用于记录和报告应用程序中的指标。
- coverlet - Coverlet是.NET的跨平台代码覆盖框架。
- CodeFormatter - CodeFormatter是使用Roslyn来自动重写我们的代码格式。
-
数据库
- marten - Postgresql作为.NET应用程序的文档数据库和事件存储的库。
- DBreeze - C#.NET MONO NOSQL(嵌入式键值存储)ACID多范例数据库管理系统。
- JsonFlatFileDataStore - 简单的JSON平面文件数据存储,支持打字和动态数据。
- LiteDB - LiteDB是一个小型,快速,轻量的NoSQL嵌入式数据库。
- NoDb - 文档数据库,个人博客和网站以及小型小册子网站是不使用数据库的不错的选择。
- yessql - 适用于任何RDBMS的.NET文档数据库。
- StringDB - StringDB是一个模块化的键/值对档案数据库,旨在消耗少量的ram并生成少量的数据库。
-
电子商务与支付
- GrandNode - 基于ASP.NET Core 2.1和MongoDB的多平台免费开源电子商务购物车。
- SimplCommerce - 基于.NET Core构建的超级简单电子商务系统。
- nopCommerce - 免费的开源电子商务购物车(ASP.NET MVC / ASP.NET核心MVC),拥有庞大的社区和充满新功能的市场,主题和插件。
- Stripe - 用于stripe.com REST API的类型.NET客户端。
- PayPal - 用于PayPal的RESTful API的.NET SDK。
-
集成开发环境IDE
- SharpDevelop - SharpDevelop是一个免费的集成开发环境(IDE),适用于Microsoft.NET平台上的C#,VB.NET,Boo,IronPython,IronRuby和F#项目。它(几乎)完全用C#编写,并带有您期望在IDE中使用的功能以及更多功能。
- Visual Studio Code - 它结合了代码编辑器的简单性和开发人员的核心编辑 - 构建 - 调试周期所需的工具。VS Code提供全面的编辑和调试支持,可扩展性模型以及与现有工具的轻量级集成。
- rider - 基于IntelliJ平台和ReSharper的跨平台C#IDE。
- Omnisharp - 开源项目系列,每个项目都有一个目标:在您选择的编辑器中实现出色的.NET体验。
- Visual Studio Community - 功能完备且可扩展的免费 IDE,可用于创建新式 Android、iOS、Windows 应用以及 Web 应用和云服务。
- Mono - MonoDevelop使开发人员能够在Linux,Windows和Mac OS X上快速编写桌面和Web应用程序。
-
国际化
- Localization - ASP.NET Core应用程序的本地化抽象和实现库。
- NetCoreStack.Localization - 具带有实体框架和内存缓存中的.NET Core的数据库资源本地化库。
- Westwind.Globalization - 数据库驱动资源本地化库。
-
控制反转IOC
- AutoDI - 使用IL编译的超快依赖注入库。
- Autofac - IoC容器。
- Castle.Windsor - IoC容器。
- DryIoc - 快速,小巧,功能齐全的IoC。
- Grace - Grace是一款功能丰富的依赖注入容器,其设计考虑了易用性和性能。
- Inyector - AspNetCore的依赖注入自动化。
- Lamar - 快速的IOC工具库。
- LightInject - 超轻量级IoC容器。
- SimpleInjector - 简单,灵活,快速的依赖注入库。
- Stashbox - 基于.NET的解决方案的轻量级,可移植依赖注入框架。
- Unity - 轻量级,可扩展的依赖项注入容器。
-
日志
- common-logging - 抽象的日志记录库。
- dnxcore-logging-logstash - 具有UDP和Redis传输的.NET Core应用程序的Logstash日志记录扩展库。
- ElmahCore - 错误日志库。
- Karambolo.Extensions.Logging.File - 轻量级但功能丰富的文件记录库。
- log4net - log4net日志记录。
- NLog - Nlog日志记录。
- NLog for ASP.NET and ASP.NET Core - 用于ASP.NET和ASP.NET Core 1-3的NLog集成
- NLog.Extensions.Logging - 用于.NET标准库和.NET Core应用程序的Microsoft.Extensions.Logging的NLog提供程序
- NLog.Windows.Forms - 特定于Windows.Forms的日志目标
- NLog.MailKit - 使用using MailKit库的替代邮件目标
- Q42.Logging.ApplicationInsights - 用于在ASP.NET Core日志中构建的日志附加程序,以将所有日志发送到Application Insights。
- serilog - 具有完全结构化事件的简单.NET日志记录。
- serilog-aspnetcore - Serilog集成库。
- Serilog.Exceptions - Serilog异常库。
- Serilog.Settings.Configuration - Serilog设置库。
-
机器学习和科学研究
- Accord - Accord.NET项目为.NET提供了机器学习,统计,人工智能,计算机视觉和图像处理方法。
- Catalyst
- ML.NET - ML.NET是.NET的开源和跨平台机器学习框架。
- TensorFlowSharp - 适用于.NET语言的TensorFlow API。
- WaveFunctionCollapse - 借助量子力学的思想,从单个例子生成itmap和tilemap。
- SiaNet - 具有CUDA / OpenCL支持的易于使用的C#深度学习。
-
邮件
- FluentEmail - 电子邮件发送库。
- MailBody - 使用流畅的界面(.NET)创建电子邮件。
- MailKit - 用于IMAP,POP3和SMTP的跨平台.NET库。
- MailMergeLib - SMTP邮件客户端库,为文本,内嵌图像和附件提供邮件合并功能,以及发送邮件的良好吞吐量和容错能力。
- MimeKit - 跨平台.NET MIME创建和解析器库,支持S/MIME, PGP, DKIM, TNEF and Unix mbox。
- netDumbster - 用于测试的.Net假SMTP服务器。克隆流行的Dumbster。
- PreMailer.Net - css和样式结合的邮件库。
- SendGrid Client - C# library for the SendGrid v3 mail endpoint.
- SmtpServer - 用于创建自己的SMTP服务器的库。
- StrongGrid - SendGrid的v3 API客户端。不仅允许您发送电子邮件,还允许您批量导入联系人,管理列表和段,为列表创建自定义字段等。还包括SendGrid Webhooks的解析器。
-
数学
- UnitConversion - 用于.NET Core和.NET Framework的可扩展单元转换库。
- AutoDiff - 一个库,提供快速,准确和自动的数学函数微分(计算导数/梯度)。
-
Media
- MetadataExtractor - 使用简单易用的API从媒体(图像,视频,音频)中提取元数据。
-
网络
- AspNetCore.Proxy - Proxy代理库。
- CurlThin - 轻量级cURL绑定库,支持通过curl_multi接口进行多个同时传输。
- NETStandard.HttpListener - HttpListener(NETStandard)。
-
办公软件
-
操作系统
- CosmosOS - Cosmos是操作系统的“构建工具包”。使用托管语言(例如C#,VB.NET等)构建自己的OS!
-
分析
- Glimpse - 适用于.NET的轻量级,开源,实时诊断和洞察分析器。 `不稳定的版本`
- MiniProfiler - 一个简单但有效的ASP.NET网站迷你探查器。
-
消息队列
- EventStore - 使用JavaScript中的复杂事件处理的开源,功能数据库。
- MediatR - 中介模式库。
- MediatR.Extensions.Microsoft.DependencyInjection - MediatR的扩展程序
- Mediator.Net - .Net的简单中介,用于发送支持管道的命令,发布事件和请求响应。
- netmq - NetMQ是轻量级消息传递库。
- rabbitmq-dotnet-client - RabbitMQ .NET客户端。
- RawRabbit - 用于通过RabbitMq进行通信的现代.NET框架。
- Rebus - .NET的简单和精简服务总线实现。
- emitter - 连接所有设备的免费开源实时消息服务。此发布 - 订阅消息传递API是为了提高速度和安全性而构建的。
- MicroBus - MicroBus中介模式库。
- MQTTnet - MQTTnet是一个用于基于MQTT的通信的高性能.NET库。
- OpenCQRS - 用于DDD,CQRS和事件的.NET核心库,具有Azure Service Bus集成。 Command和Event存储支持的数据库提供程序包括:DocumentDB,MongoDB,SQL Server,MySQL,PostgreSQL和SQLite。
-
开发工具包SDKs
- consuldotnet - 面向领事的.NET API。
-
密码
- BouncyCastle PCL - Bouncy Castle Crypto包是加密算法和协议的库。
- BCrypt.Net - BCrypt密码库。
- BCrypt.NET-Core - 用于安全存储密码的BCrypt.NET库。
- multiformats - 用于编码/解码Multihashes的库,它是一个“容器”,用于描述计算摘要的散列算法。
- nsec - NSec是基于libsodium的.NET Core新加密库。
- SecurityDriven.Inferno - 专业的加密库。
-
图形用户界面GUI
- Qml.Net - 使用Qml.Net在.NET中构建跨平台的桌面应用程序。
- AdonisUI - 用于WPF应用程序的轻量级UI工具包,提供经典但增强的Windows视觉效果。
- Avalonia - 跨平台UI框架。
- HandyControls - 包含一些简单且常用的WPF控件。
- Lara - Lara Web Engine是用于使用C#开发Web用户界面的库
- ShellProgressBar - 可视化(并行)控制台应用程序库。
- WinApi - 一个简单,直接,超薄的CLR库,用于高性能Win32 Native Interop,具有自动化,窗口,DirectX,OpenGL和Skia助手。
- AvaloniaEdit - 基于Avalonia的文本编辑器组件。
-
Web框架
- Awesome Blazor - Blazor的资源,Blazor是使用C#/ Razor和HTML的.NET Web框架,可在具有WebAssembly的浏览器中运行。
-
机器人
- NadekoBot - 用C#编写的开源,通用的Discord聊天机器人。
- BotSharp - BotSharp是AI Bot平台构建者的开源机器学习框架。
- Telegram.Bot - Telegram Bot API客户端。
- Funogram - F#Telegram Bot Api库。
-
内容管理系统CMS
- Platformus - 基于ASP.NET Core 1.0和ExtCore框架的免费,开源和跨平台的CMS。
- Cofoundry - Cofoundry是一个可扩展且灵活的.NET Core CMS和应用程序框架,专注于代码优先开发。
- CoreWiki - 一个简单的ASP.NET core wiki。
- dasblog-core - DasBlog博客项目。
- Lynicon - Lynicon CMS系统。
- Miniblog - ASP.NET Core博客引擎。
- Mixcore CMS - 由DotNet Core支持的开源CMS。 Mixcore CMS是一个可扩展的开放平台,用于Web内容管理和数字体验。 Mixcore CMS在网络上提供了强大的功能和无限的灵活性。
- NetCoreCMS - NetCoreCMS是使用ASP.Net Core 2.0 MVC开发的模块化主题支持的内容管理系统。
- Orchard Core CMS - 在模块化和可扩展的应用程序框架之上使用ASP.NET Core构建的开源内容管理系统。
- Piranha CMS - 用于ASP.NET核心和实体框架核心的轻量级且不显眼的开源CMS。
- Squidex - Squidex是一个开源的CMS,基于MongoDB,CQRS和事件。
- Wyam - 模块化静态内容和静态站点生成器。
- Blogifier.Core - Blogifier是用ASP.NET Core编写的简单,美观,轻巧的开源博客。
- SimpleContent - 用于ASP.NET Core的简单而灵活的内容和博客引擎,可以使用或不使用数据库。
- Swastika I/O Core CMS - 基于SIOH框架的ASP.NET Core / Dotnet核心系统(例如CMS,电子商务,论坛,问题解答,CRM ...)
- Weapsy - 基于DDD和CQRS的开源ASP.NET核心CMS。它支持开箱即用的MSSQL,MySQL,SQLite和PostgreSQL。
- ZKEACMS - 视觉设计,通过拖放构建网站。
- Awesome-CMS-Core - Awesome-CMS-Core是一个使用ASP.Net Core和ReactJS构建的开源CMS,考虑到模块分离问题并提供最新的技术趋势,如.Net Core,React,Webpack,SASS,后台作业,Message Queue。
-
sql生成器
- SqlKata - 优雅的Sql查询生成器,支持复杂查询,连接,子查询,嵌套条件,供应商引擎目标等等
-
css, js帮助工具
- JavaScriptViewEngine - 用于在JavaScript环境中呈现标记的ASP.NET MVC ViewEngine。适用于React和Angular服务器端呈现。
- Web Markup Minifier - 包含一组标记最小化器的.NET库。该项目的目标是通过减少HTML,XHTML和XML代码的大小来提高Web应用程序的性能。
- Smidge - 用于ASP.NET Core的轻量级运行时CSS / JavaScript文件缩小,组合,压缩和管理库。
- BundlerMinifier - Visual Studio扩展,让您可以配置JS,CSS和HTML文件的捆绑和缩小。
-
缓存
- CacheManager - 用C#编写的.NET的开源缓存抽象层。它支持各种缓存提供程序并实现许多高级功能。
- EasyCaching - 开源缓存库,包含基本用法和缓存的一些高级用法,可以帮助我们更轻松地处理缓存。
- Microsoft Caching - 用于内存缓存和分布式缓存的库。
- Stack Exchange Redis - 用于.NET语言的高性能通用redis客户端(C#等)。
- Faster - Microsoft的快速key,value存储库。
-
压缩
- lz4net - 适用于所有.NET平台的超快速压缩算法。
- sharpcompress - 完全管理的C#库,用于处理许多压缩类型和格式。
-
编译器
-
数据库工具库
- DbUp - 可帮助您将更改部署到SQL Server数据库,跟踪已经运行的SQL脚本,并运行使数据库更新所需的更改脚本。
- Evolve - 使用纯SQL脚本的简单数据库迁移工具。受到Flyway的启发。
- EFCorePowerTools - EF工具库 - reverse engineering, migrations and model。
- fluentmigrator - .NET的迁移框架,就像Ruby on Rails Migrations一样。
- monitor-table-change-with-sqltabledependency - 获取有关记录表更改的SQL Server通知。
- roundhouse - RoundhousE是用于.NET的数据库迁移实用程序,它使用sql文件和基于源代码控制的版本控制。
- SapphireDb - SapphireDb的服务器实现,这是一个通过实时数据同步轻松开发应用程序的框架,并且是asp.net核心和ef核心的Firebase实时数据库/ firestore的自托管替代方案。
- TrackableEntities.Core - 使用.NET Core跨服务边界进行更改跟踪。
- Mongo.Migration - MongoDB的即时迁移库。
- SharpRepository - SharpRepository是一个用C#编写的通用存储库,它包括对各种关系,文档和对象数据库的支持,包括Entity Framework,RavenDB,MongoDb和Db4o。 SharpRepository还包括Xml和InMemory存储库实现。
- EntityFrameworkCore.DataEncryption - Microsoft.EntityFrameworkCore的插件,可以使用内置或自定义加密提供程序添加对加密字段的支持。
-
日期和时间
- Exceptionless.DateTimeExtensions - DateTimeRange,工作日和各种DateTime,DateTimeOffset,TimeSpan扩展方法。
- FluentDateTime - 允许您编写更清晰的DateTime表达式和操作。部分灵感来自Ruby DateTime Extensions。
- nodatime - 日期和时间API库。
-
分布式计算
- AspNetCore.Diagnostics.HealthChecks - HealthChecks企业级核心诊断程序。
- BeatPulse - ASP.NET Core应用程序的活动状况,健康检查库。
- jasper - .NET的下一代应用程序开发框架
- Rafty - RAFT 的实现库。
- Obvs - 一个可观察微服务总线的库,基于Rx的接口。
- Ocelot - Ocelot创建的API网关。
- OpenTracing - API和分布式跟踪工具。
- Polly - Polly是一个.NET弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达诸如重试,断路器,超时,隔离头和回退之类的策略。
- ProxyKit - HTTP反向代理的工具包。
- Foundatio - 可插拔的,用于构建松耦合的分布式应用程序库。
-
异常
- Demystifier - 高性能的堆栈跟踪库。
- Exceptionless - 异常客户端库。
- GlobalExceptionHandlerDotNet - 将异常处理为ASP.NET中间件,而不是在每个控制器操作中显式处理它们。
- Sentry - .NET SDK for Sentry,一种开源错误跟踪,可帮助开发人员实时监控和修复崩溃。
-
响应式编程
- CSharpFunctionalExtensions - C#的功能扩展。
- DynamicData - 基于Rx.NET的Reactive 集合。
- echo-process - C#的Actor库,其中包含支持Redis持久性的其他模块,以及JS集成。
- FsCheck - FsCheck是用于自动测试.NET程序的工具。
- Giraffe - 适用于F#开发人员的本机功能ASP.NET核心Web框架。
- language-ext - C#功能语言扩展。
- LaYumba.Functional - C#中的函数式编程的代码示例。
- Optional - Optional类型库.
- reactive-streams-dotnet - Reactive库。
- ReactiveUI - 一个MVVM框架,它与Reactive Extensions for .NET集成,以创建在任何移动或桌面平台上运行的优雅,可测试的用户界面。
- Rx.NET - Rx.NET库。
- Qactive - Reactive 可查询库。
- sodium - Reactive 多语言库。
- NetMQ.ReactiveExtensions - 使用Reactive Extensions(RX)轻松地在网络上的任何位置发送消息。传输协议是ZeroMQ。
-
图片
- GLFWDotNet - GLFW的.NET绑定。
- ImageProcessor - 一个流畅的System.Drawing包装器,用于处理图像文件。
- ImageSharp - 图像文件处理库。
- LibVLCSharp - LibVLCSharp是基于VideoLAN的LibVLC库的.NET平台的跨平台音频和视频API。
- Magick.NET - 功能强大的图像处理库,支持超过100种主要文件格式(不包括子格式)。
- MagicScaler - 适用于.NET的MagicScaler高性能,高质量图像处理管道
- QRCoder - 二维码实现库
- SharpBgfx - bgfx图形库的C#绑定。
- Structure.Sketching - 用于支持.NET Core的.NET应用程序的图像处理库。
- veldrid - 一个用于.NET的低级硬件加速3D图形库。
- ZXing.Net
-
-
一般
- .NET Platform Standard - 旧版本和新版本的.NET之间存在差异。
- .NET Framework源码
- .NET/.NET Core代码整洁 - 适用于.NET / .NET Core的代码整洁。
-
入门套件
-
工作流
- Arch - .NET Core库的集合。
-
-
例子
-
工作流
- DNC-DShop - 分布式.NET核心项目和免费课程。 (DDD,CQRS,RabbitMQ,MongoDB,Redis,监控,记录,CI,CD)
- MusicStore - 使用MVC和Entity Framework的示例MusicStore应用程序。
-
-
文章
-
工作流
- 将.NET Framework库移植到.NET Core
- 这里 - aspnetcore-webapi)
- 在.NET Core中配置AWS开发工具包
- 使用C#和AWS Amazon Gateway Api / Lambda的无服务器架构
- 在Amazon Web Services(AWS)Lambda中使用C#和.NET Core *配置和部署
- .NET项目结构
- haproxy,nginx,Angular 2,ASP.NET Core,Redis和Docker
- 使用Appveyor和NuGet发布.NET项目
- Orchard Core作为NuGet包入门
- ASP.NET核心中的身份验证 *测试
- ASP.NET Core 1.0 - 配置ApplicationInsights
- 如何在ASP.NET Core中将HTML导出为PDF
-
-
书籍
-
工作流
- ASP.NET Core Application Development: Building an application in four sprints (Developer Reference)
- ASP.NET Core in Action
- ASP.NET Core 1.0 High Performance
- Building Microservices with ASP.NET Core: Develop, Test, and Deploy Cross-Platform Services in the Cloud
- C# 6 and .NET Core 1.0: Modern Cross-Platform Development
- C# in Depth 4
- Essencial C# 7.0
- Exploring .NET Core with Microservices, ASP.NET Core, and Entity Framework Core - free eBook sampler
- Microservices in .NET Core: with C#, the Nancy framework, and OWIN middleware
- Professional C# 6 and .NET Core 1.0
-
-
社区
-
组织
-
工作流
- ASP.NET - ASP.NET and Entity Framework
- .NET Platform - 开源.NET源码
- microsoft - 微软
- .NET Core Community - .NET中文社区组织
- .NET 社区联盟 - 中国.NET社区联盟
-
Programming Languages
Sub Categories
大杂烩
55
应用程序框架
47
工作流
42
API
34
对象关系映射ORM
27
内容管理系统CMS
18
代码分析和指标
17
应用程序模板
17
日志
15
自动部署
14
响应式编程
14
数据库驱动程序
13
身份认证和授权
12
消息队列
12
图片
11
控制反转IOC
11
数据库工具库
11
区块链
11
邮件
10
分布式计算
10
图形用户界面GUI
8
编译器
8
数据库
7
密码
6
机器学习和科学研究
6
集成开发环境IDE
6
缓存
5
电子商务与支付
5
异常
4
css, js帮助工具
4
机器人
4
国际化
3
网络
3
日期和时间
3
压缩
2
办公软件
2
数学
2
分析
2
sql生成器
1
Web框架
1
开发工具包SDKs
1
Media
1
操作系统
1
Keywords
dotnet
118
csharp
73
c-sharp
70
dotnet-core
62
dotnetcore
31
asp-net-core
30
aspnetcore
28
netcore
24
netstandard
18
nuget
17
aspnet-core
15
database
14
aspnet
12
cms
11
net-core
11
asp-net
11
mysql
10
dotnet-standard
10
graphql
10
framework
10
entity-framework-core
9
entity-framework
9
postgresql
9
dependency-injection
9
cqrs
9
orm
8
machine-learning
8
logging
8
asp-net-core-mvc
8
xamarin
8
email
7
mongodb
7
visual-studio
7
parser
7
sqlite
7
net
7
middleware
7
api
7
sql
7
docker
6
fsharp
6
mvc
6
cross-platform
6
webapi
6
uwp
6
redis
6
template
6
sql-server
6
microsoft
6
linq
6