新濠天地 > ASP编程 > DotNet 资源大全中文版(Awesome最新版)

原标题:DotNet 资源大全中文版(Awesome最新版)

浏览次数:108 时间:2019-09-20

Awesome连串的.Net能源整理。awesome-dotnet是由quozd发起和拥戴。内容包蕴:编写翻译器、压缩、应用框架、应用模板、加密、数据库、反编写翻译、IDE、日志、风格指南等。

算法与数据结构(Algorithms and Data structures)

  • Algorithmia -.NET 3.5及越来越高版本的算法和数量结构库。 算法包涵复杂的算法和数据结构,如图,优先级队列,命令,撤除重做等。
  • C# Algorithms - 规范数据结议和算法的C#即插即用类库项目。 它含有35多个数据结交涉30三种被规划为面向对象的隔绝组件的算法.

应用程序接口(API)

  • NancyFx -轻量级,低本钱的框架,用于在.Net和Mono上营造基于HTTP的劳务
  • ASP.NET WebAPI -框架,能够轻巧创设覆盖遍布客商端(包涵浏览器和移动器械)的HTTP服务
  • Breeze - Api框架,通过运用OData 3议和落到实处拉长的多寡访谈。 客商端库可用于Javascript和C#。
  • Mobius: C# API for Spark -Mobius将C#语言绑定增加到Apache 斯Parker,达成了C#中的斯Parker驱动程序代码和数目管理操作。
  • ServiceStack -一种简易、急迅、灵活和快捷的Web和Web服务的架构框架
  • Nelibur -Nelibur是依靠纯WCF的基于新闻的Web服务框架。 Nelibur简化了成立高质量和依照音信的Web服务,您一定有所WCF的漫天效果。
  • WebAPI Contrib -搜罗开源项目,以扶植您革新使用ASP.NET Web API的行事

应用程序框架(Application Frameworks)

  • ASP.NET Boilerplate - 新的今世ASP.NET MVC Web应用程序的起源,具有最棒实践和最风靡的工具。
  • Orleans - 奥尔良是一个框架,提供了一种直观的不二等秘书籍来创设遍及式的特大型总括应用程序,而没有须要上学和平运动用复杂的面世或任何缩放情势
  • CoreFX - corefx repo包涵.NET Core的库完结(称为“CoreFX”)。 它富含System.Collections,System.IO,System.Xml和众多任何零件。 它在Windows上营造和周转。 您能够“观看”该回购,以便在今后多少个月内添加Linux和Mac援助。
  • CSLA .NET - 业务层开垦框架
  • Mono - 单声道开源ECMA CLI,C#和.NET完结
  • Mono-Addins - Mono.Addins是创建可扩张应用程序的通用框架,也是用以成立扩张这个应用程序的加载项
  • peasy - Peasy是贰个中档层框架,提供易于使用和灵活的条条框框引擎,目的在于化解诸如并发管理,事务辅助,容错,线程,可扩张性,异步和多客商端支持等大规模难点,以及轻巧测量检验一个有影响的人的求学曲线!
  • Spring.Net - Spring.NET是一种开源应用程序框架,能够使公司.NET应用程序的营造特别轻便
  • DotNetty - DotNetty是Netty的贰个端口,用于急忙支付可有限协助的高品质公约服务器和顾客端的异步事件驱动的互联网应用程序框架。

模板引擎(Application Templates)

  • ASP.NET Core Starter Kit -后端:.NET Core,EF Core,C#; 前端:Babel,Webpack,React,CSS模块
  • MVC.Template - ASP.NET大旨MVC项目运维器模板。
  • ProjectScaffold - F#Foundation推荐的原型.NET实施方案包蕴文件系统设置,用于注重的Paket和用来创设/测量试验自动化的FAKE。 暗许意况下,创设进度还编写翻译文书档案并生成NuGet软件包。
  • Serene -Serenity是三个ASP.NET MVC应用程序平台,意在通过依照服务的架构简化和抽水以数量为基本的事体应用程序的支出。 宁静是营造宁静应用程序的前奏模板。
  • Side-Waffle -大批量募集有用的Web和桌面开垦模板。
  • Template10 - Windows 10模板与设计格局。

人工智能(Artificial AMDligence)

  • AIMLBot (Program#) - C#中的基于AIML(人工智能标识语言)的chatter bot的小而飞速的,符合标准的轻易定制的兑现。
  • SIML -综合智能标识语言,下一代Chatbot&Digital Assistant语言。

次第集与装配件(Assembly Manipulation)

  • dnSpy - dnSpy是从ILSpy分叉的.NET程序集编辑器,反编写翻译器和调节和测量试验器。
  • Fody - 用于编织.net程序集的可扩展工具
  • Mono.Cecil -Cecil是以ECMA CIL情势转换和检查程序和体育场合的教室。

资源(Assets)

  • Cassette - 管理.NET Web应用程序能源(脚本,css和模板)
  • NodeAssets - .net的财力管理器,使用Signal奇骏举办实时更新,能够选取使用NodeJS编写翻译器
  • Bundle Transformer - Microsoft ASP.NET Web Optimization Framework的模块化扩大。 它的模块帮助LESS,Sass,CoffeeScript,TypeScript,Mustache,Handlebars,Autoprefixer以及一群不一致的JS和CSS细化器
  • Bundler - 编写翻译和压缩/ Sass / Stylus / Css / JS / CoffeeScript / LiveScript文件。 与MVC和ServiceStack集成
  • SquishIt -令你轻便捆绑一些css和javascript

注解与授权(Authentication and Authorization)

  • ASP.NET Identity -ASP.NET应用程序的新成员系统
  • DotNetOpenAuth - OpenID,OAuth和InfoCard协议的C#实现
  • Logibit Hawk - F#Hawk认证库
  • IdentityModel -用于.NET 4.5和MVC4 / Web API中的身份和访谈调节的帮手库。
  • IdentityServer -可扩张OAuth2和OpenID Connect提供程序框架。
  • OAuth - 用于转移用C#编写的OAuth 1.0a具名的老大轻量级的库
  • Stuntman - Stuntman是用于在选拔.NET注明身份的费用进度中效仿顾客的体育场面。

Books 书籍

  • .NET Core in Action - 教会如何使用.NET Core编写应用程序和库。 [$]
  • CLR via C# -开掘深刻并垄断集体语言运维时,C#和.NET开采的复杂性。 [$]
  • Functional Programming in C# - 教会如何最佳地利用C#语言的功效特色。 [$]
  • Microservices in .NET Core - 向你浮现什么运用Nancy和.NET Core构建可保险,安全和操作自身的微服务。[$]

Build Automation 营造自动化

  • Psake - .基于BNET的营造自动化学工业具,用PowerShell编写
  • FAKE - F#Make,跨平台塑造自动化系统
  • Invoke-Build - PowerShell营造和测量试验自动化学工业具灵感来源于Psake。
  • MSBuild - Microsoft Build Engine(MSBuild)是.NET和Visual Studio的构建平台
  • Cake - Cake(C#Make)是持有C#DSL的跨平台创设自动化系统。
  • Nake - 基于魔术脚本的C#职务跑步者

Caching 缓存

  • CacheCow - 顾客端和服务器上的ASP.NET Web API HTTP缓存达成
  • Akavache - 异步的,持久的键值存款和储蓄
  • CacheManager - 缓存的通用接口和抽象层。
  • CacheAdapter - 另一个用于缓存的缓存提取层,具备做实的缓存API使用。
  • Foundatio - 与内部存款和储蓄器,redis和交集达成的通用接口。

CLI 命令行接口

  • Command Line Parser -命令行深入分析器库为CLEscort应用程序提供了三个干净轻易的API,用于垄断命令行参数和有关职务
  • Fluent Command Line Parser - 一个简便,强类型的.NET C#命令行分析器库,使用流畅的轻便使用的分界面
  • Power Args - PowerArgs将命令行参数调换为便于编制程序的.NET对象。 它还提供了大气可选成效,如参数验证,自动生成的采纳,选项卡完结以及多量可扩充性
  • Argu - F#应用程序的注解式CLI参数和XML配置深入分析器。
  • Appccelerate - Command Line Parser -具备流畅定义语法,不相同参数类型,必须和可选参数,值限制,别名,类型调换和活动使用协助音信构成的命令行分析器
  • Colorful.Console - 彩色调节台出口。

CLEvoque 公共语言运维库

  • CoreCLR -coreclr repo包蕴.NET Core的全部运作时落实(称为“CoreCLOdyssey”)。 它总结RyuJIT,.NET GC,本机互操作和众多别的零件。 它在Windows上创设和平运动转。 您能够“旁观”该回购,以便在未来多少个月内加多Linux和Mac帮衬。

CMS 内容管理体系

  • Composite C1 -专心于UX和适应性的Web CMS
  • mojoPortal - MojoPortal是一个可扩张,跨数据库,移动本身的Web内容管理连串(CMS)和用C#ASP.NET编写的Web应用程序框架
  • N2CMS - 开源,轻量级,代码优先的CMS能够无缝集成到其余MVC项目中。
  • Orchard - 无偿,开源,以社区为第一的花色,目的在于在ASP.NET平台上提供应用程序和可选取的组件
  • Piranha CMS - Piranha是贰个妙不可言,连忙和轻量级的.NET框架,用于支付基于cms的Web应用程序,并增加了部分空中。 它创立在ASP.NET MVC和Web页面上,与Visual Studio和WebMatrix完全包容.
  • Umbraco - Umbraco是多个依照ASP.NET平台的无需付费开源内容管理体系
  • BetterCMS - 开源.NET开辟人士和发行商的直观客商分界面
  • DotNetNuke - DNN平台是我们无需付费的开源网络CMS,也是每一种专门的学问DNN实施方案的基本功。 全球有超过常规75万家单位成立了由DNN平台提供支撑的网址。

Code Analysis and Metrics 代码剖判和目的

  • App.Metrics -App Metrics是三个开源和跨平台的.NET库,用于在应用程序中记录和告知目的,并告知其健康处境。 查看文书档案给小编详细新闻。
  • CodeMaid - Visual Studio扩大清理,发现和简化C#,C ++,F#,VB,PHP,JSON,XAML,XML,ASP,HTML,CSS,LESS,SCSS,JavaScript和TypeScript编码。
  • StyleCop - StyleCop深入分析C#源代码来强制试行一组样式和一致性法规
  • Gendarme - 可扩大的基于准绳的工具,能够在.NET应用程序和库中找到难点
  • Metrics-Net - 捕获CL奥德赛和使用程序级衡量。 所以你精晓发生了怎么样。
  • AspNet.Metrics -捕获CLPRADO,应用级Web需要目标。 使用Metrics-Net的中间件和扩大
  • BenchmarkDotNet - 庞大的.NET库开展标准测量检验。
  • Codinion - 巩固C#语法优异展现和其余“Visual”成效。

Code Snippets 代码片段

  • .NET Fiddle - 在浏览器中编辑并运维C#代码。 C#约等于JSFiddle
  • Gistlyn - 创造,运营和分享您的可实践文件C#Github Gists。
  • TryRoslyn - 运维C#代码使用分化的分支和本子的Roslyn ..

Compilers, Transpilers and Languages 编译器,Transpilers和语言

  • Bridge.NET - 开源C#到JavaScript编译器
  • ClojureCLR -Clojure的一个端口到CLEscort,那是Clojure项目标一片段
  • F# - F#编写翻译器,宗旨库和工具 - 一种更安全,更敏捷,更加好的代码写入的意义编制程序语言。
  • FunScript - F#到具备JQuery等的JavaScript编写翻译器通过TypeScript类型提供程序开展览放映射。
  • IronScheme - 安德拉6OdysseyS Scheme编写翻译器,运转时和众多标准库
  • JSIL - CIL到Javascript编译器
  • Mono-basic -Visual Basic编写翻译器和平运动作时
  • Nemerle - Nemerle是.NET平台的高端静态类型编制程序语言。 它提供功效,面向对象和须求的效应。 它有二个简易的C#类语法和强有力的元编制程序系统.
  • Netjs - NET到TypeScript和JavaScript编写翻译器。 便携式类库为这事业非常好。 你居然足以通过EXE。
  • P - P是用于异步事件驱动编制程序的语言。
  • Roslyn - NET编写翻译器平台(“Roslyn”)为开源C#和Visual Basic编写翻译器提供了拉长的代码深入分析API。 它使建构代码剖判工具与Visual Studio使用的大同小异的API。
  • VisualFSharp - Visual F#编写翻译器和工具
  • Fable -F#到JavaScript编译器
  • LinqOptimizer -用于顺序和并行LINQ的自发性查询优化器编写翻译器
  • Roslyn-linq-rewrite - 编写翻译C#代码,首先选择简易的经过代码重写LINQ表明式的语法树,最大限度地回退分配和动态调整。

Compression 压缩

  • SharpCompress - SharpCompress是用于.NET / Mono / Silverlight / WP7的压缩库,能够解压缩,解压缩,解压缩,解压缩解压缩,并利用只读和随便访谈API解压缩。 对zip / tar / bzip2 / gzip的写入辅助促成
  • DotNetZip.Semverd - 三个开源项目,提供用于拍卖ZIP文件的.NET库和部分相关工具。 (Unmaintained DotNetZip的fork)
  • SharpZipLib - 贰个一心用C#编写的.NET平台的Zip,GZip,Tar和BZip2库
  • Snappy for Windows - 在PInvoke上烘烤的.NET的Snappy压缩库
  • Snappy.Sharp - 在C#中完成谷歌(Google)的Snappy压缩算法。

Continuous Integration 持续集成

  • TeamCity - 计划职业,可增添和开辟职员友好的创设服务器 - 开箱即用[$]
  • CruiseControl.NET - 多个使用.NET Framework达成的电动连接集成服务器
  • MyGet - 持续集成和布署NuGet,NPM,Bower和VSIX的托管软件包。 [免费为OSS] [$]
  • AppVeyor - .NET持续集成和配置即服务。 [$] [免费为OSS]

Cryptography 密码学

  • BouncyCastle - 与.Net System.Security.Cryptography一齐,用于CLRAV4上的加密算法的参阅达成。
  • HashLib - HashLib是差非常少具有的哈希算法的集结,它大致能够支撑具有的哈希算法,特别轻便使用
  • libsodium-net - libsodium for .NET - 安全加密库
  • Pkcs11Interop - 托管的.NET包装器,用于提供对加密硬件的拜望的非托管PKCS#11库
  • StreamCryptor - 流加密和平解决密与libsodium和protobuf

Database 数据库

  • BrightstarDb - BrightstarDB是三个本地.NET PAJERODF三重存储
  • Event Store -具有JavaScript中复杂事件管理的开源成效数据库.
  • LiteDB - .NET NoSQL文书档案存款和储蓄在单个数据文件中-
  • RavenDB - 贰个用于.NET的linq启用文书档案数据库
  • Marten - Postgresql作为.Net应用程序的文书档案数据库和事件存款和储蓄
  • Realm Xamarin - 贰个高效,易于使用的代替SQLite和ORMs-
  • Streamstone - Azure表存款和储蓄的平地风波存款和储蓄
  • Ignite - 分布式内部存储器平台:具备SQL和LINQ协理的文档数据库; 遍布式计算; 布满式服务和事件。
  • Yessql - 三个用于另外LX570DBMS的.NET文书档案数据库

Database Drivers 数据库驱动程序

  • MySQL Connector - Connector / Net是用来MySQL的一心管理的ADO.NET驱动程序
  • Npgsql - .Net数据提供者Postgresql
  • MongoDB - 官方MongoDB C#驱动
  • RethinkDb.Driver - .A C中的RethinkDB数据库驱动程序,争取100%的ReAL API包容性和完整性。
  • ServiceStack Redis - .NET领先的C#Redis客户端
  • StackExchange Redis - StackExchange的通用redis客户端
  • Cassandra - 适用于Apache Cassandra的DataStax .NET驱动程序
  • Couchbase - 官方couchbase .NET顾客端库,基于Enyim memcached客商端
  • Firebird.NET - .NET数据提供程序是用C#编写的,它提供了Firebird API的高品质本机达成

Datetime 日期时间

  • NodaTime - Noda Time是.NET的代表日期和时间API。 它能够支持您更明亮地挂念您的数量,并考订确地球表面明对该数额的操作。
  • DateTimeExtensions - 公共日期时间操作以System.DateTime的恢弘格局,包含多少个文化区域安装的假期和专门的学业日总括。
  • Exceptionless.DateTimeExtensions -DateTimeRange,工作日和各类DateTime,DateTimeOffset,TimeSpan扩张方法。

Decompilation 解压

  • ILSpy -ILSpy是开源.NET程序集浏览器和反编写翻译器
  • JustDecompile Engine - JustDecompile的反编写翻译引擎

Deployment 部署

  • Unfold - 基于Powershell的.net Web应用程序的配置建设方案
  • DbUp - ..NET库可帮忙你将更改布署到SQL Server数据库。 它追踪哪些SQL脚本已经运营,并运行更新脚本,以使数据库保持最新
  • Octo Pack - 用于采纳诸如八达通布署之类的工具来创设应用程序的nuget软件包实行布局

DirectX 多媒体编制程序接口

  • SlimDX - 适用于.NET应用程序的DirectX框架包装器
  • SharpDX - 夏普DX是五个开源项目,在具备Windows平台上提供.Net的完全DirectX API,可支付高品质游戏,2D和3D图形渲染以及实时声音应用。

Distributed Computing 布满式总括

  • Orleans - Orleans是多个框架,提供了一种直观的方法来创设分布式的大型总括应用程序,而无需学习和应用复杂的面世或任何缩放形式。 它是由微软探究所创始的。
  • Orleankka -Orleankka是Microsoft Orleans框架的机能API。 它特别适合具备可整合,统一通讯接口的优化方案,举个例子:CQ途睿欧S,事件源,重新路由,FSM等。适用于F#的附加API称为Orleankka.FSharp。.
  • Akka.net - Akka.NET是流行的Java / Scala框架Akka to .NET的端口。 这是贰个社区驱动的端口,不依据于选拔原始Java / Scala版本的Typesafe。
  • Zebus - Zebus是一种轻量级,中度通用的对等服务总线,创设了CQ福睿斯S原则。 它同意应用程序以非常的慢和轻易的办法互相通信。 半数以上复杂都躲藏在库中,您能够小心于编写对你非常重大的代码,并非调治将养信息代码。 任何遍及式应用程序的基础.
  • FsShelter - 用于创制Apache Storm组件和拓扑的F#库。 提供布满式和容错事件流管理的高级抽象。  

     

  • Foundatio - 用于营造布满式应用程序的可插入基础块。

  • MBrace - 集成数据脚本为云

DLWrangler (Dynamic Language Runtime 动态语言运营时)

  • cmd - C#库以更简明的点子运营外界程序。 演示C#的“动态”功效。

Documentation 文档

  • Sandcastle - Sandcastle帮忙文件生成器类似于NDoc
  • SharpDox -多个c#文书档案工具
  • SourceBrowser - 源浏览器网址生成器 and
  • Swashbuckle - 无缝地向Web Api项目增加了多个swagger!
  • F# Formatting - 从F#脚本文件,马克down文书档案和内联XML或马克down注释记录F#和C#项目标工具
  • DocFX - 用于创设和发表.NET项目标API文书档案的工具
  • DocNet - 您的温馨的静态文书档案生成器,使用markdown文件来营造内容。

Exceptions 异常

  • Exceptionless - 异常.NET客户端

E-Commerce and Payments 电子商务和给付

  • Paypal Merchant SDK - 官方PayPal商户SDK for .NET
  • NopCommerce - nopCommerce。 免费开源电子商务购物车(ASP.NET MVC)
  • ServiceStack.Stripe - 用于stripe.com REST API的类型化的.NET顾客端
  • SmartStoreNET - 无需付费ASP.NET MVC电子商务购物车技术方案
  • Stripe.Net - Stripe.net是一个总体的服务.net api
  • BeYourMarket - BeYour马克et是贰个对等的商场框架
  • Virto Commerce - Virto Commerce是第二代版本,是开源许可证下独一能够完全获得的营业所级电子商务产品。 Virto Commerce基于.NET 4.5,广泛应用MVC,IoC,EF,Azure,Angular JS和重重其余尖端本事。 它能够布置在Microsoft Cloud(Azure),AmazonWeb 瑟维斯s(AWS)和里面安顿中.

Environment Management 情况管理

  • Dotnet CLI - 跨平台.NET Core命令行工具链实用程序。

ETL (Extract Transform Load) 数据装载工具

  • Reactive ETL - 反向ETL是使用.NET的反响扩大来重写Rhino ETL

Functional programming 效率编程

  • language-ext - 该库使用和滥用C#6+的效果来提供五个功能“基类库”,假如你眯眼,可以看起来像语言本人的恢弘。 它还富含三个“Erlang like”进度系统(actors),能够可选地将音信和情景保存到Redis(请留心,您能够在向来不Redis的应用程序内音讯传递中动用它)。 进程系统还援助Rubiconx流的音信和景色,允许完整的反应事件和音讯分派系统.

Game 游戏

  • MonoGame - 创立庞大的跨平台游戏的贰个框架
  • CocosSharp - CocosSharp是Cocos2D和Cocos3D API的C#完毕,能够在任何运转MonoGame的平台上运营
  • Duality - 二元性是贰个2D游玩支付框架。 专一于模块化,配有视觉编辑器。
  • Xenko - Xenko是一款2D / 3D跨平台游戏引擎,具备场景编辑器,粒子,物理渲染(PBPAJERO),脚本编辑撰写等等
  • Wave Engine - Wave引擎是一款无偿的依赖C#组件的今世娱乐引擎,可以让您创立接济kinect,oculusrift,vuforia,纸板,跳跃等成效的跨平台游戏。
  • UrhoSharp -UrhoSharp是在iOS,Mac,Windows,Android和Linux系统上运行的Urho3D游戏引擎的C#达成
  • Nez - Nez是三个无偿的2D集聚框架,与MonoGame和FNA合营

GIS 地理新闻系列

  • NetTopologySuite .NET平台的立时可信赖的.NET GIS施工方案
  • SharpMap 两个轻松使用的映射库,用于Web和桌面应用程序
  • OsmSharp - C#库能够选择OpenStreetMap(OSM)数据。 提供OSM数据的阅读,写作和路径规划。

Git ToolsGit 工具

  • Bonobo Git Server - 用于Windows的Bonobo Git Server是一种能够在IIS上设置的Web应用程序,可轻巧管理和接二连三到你的git存款和储蓄库。
  • GitExtensions - GitExtensions是一个外壳扩张,Visual Studio 二〇〇八/二〇〇九/二零一一/2013插件和单身的Git存款和储蓄库工具。.
  • GitLink - 让大家的顾客逐年介绍GitHub或BitBucket上托管的代码
  • GitVersion - 依据你的Git Repository的景况生成语义版本号
  • LibGit2Sharp - LibGit2Sharp将libgit2(一种本地Git完成)的享有非常大只怕性和速度带入了.Net和Mono的受管世界.
  • NGit -NGit是JGit到C#的端口
  • posh-git - Git的PowerShell环境
  • Git Credential Manager for Windows -扶助缓慢解决Microsoft提供的凭据难点

Graphics 图形编制程序

  • LibTessDotNet - 着名的GLU Tessellator的.NET端口,三角形多边形
  • Oxyplot - OxyPlot是.NET的跨平台绘图库
  • OpenTK - Open Toolkit是贰个高档的低档C#库,它包裹OpenGL,OpenCL和OpenAL
  • NGraphics -NGraphics是贰个用来在.NET上渲染矢量图形的跨平台库
  • Live-Charts - 动画,MVVM导向和当代图表库

GUI 图形客户界面

  • MahApps.Metro -用于创建Metro风格WPF应用程序的工具包
  • Callisto - Windows 8 XAML应用程序的决定工具包。 包罗部分UI控件,以便依据Windows UI指南,轻便地为Windows Store创制Windows UI样式的应用程序。
  • ObjectListView -ObjectListView是围绕.NET ListView的C#包装器。 它使ListView更便于选择,并教给它有个别新的技艺
  • DockPanelSuite - Visual Studio启发了.NET WinForms的对接库
  • AvalonEdit - SharpDevelop中央银行使的基于WPF的文书编辑器组件
  • XWT - 用于使用.NET和Mono创制桌面应用程序的跨平台UI工具包
  • Gtk# -Gtk#是贰个Mono / .NET绑定到跨平台Gtk + GUI工具包和许多用Mono营造的GUI应用程序的底蕴
  • MaterialDesignInXamlToolkit - 用于成立质地风格的WPF应用程序的工具包
  • Eto.Forms - 适用于.NET和Mono中桌面和移动应用程序的跨平台GUI框架
  • Dragablz - 可拆卸,可撕裂的WPF选项卡控件(类似于Chrome),帮助布局,而且是完全宗旨的,包蕴与MahApps和Material Design包容的主题。
  • Fluent.Ribbon - 流畅的色带调控套件是贰个实现三个Office和Windows 8样的功能区为WPF的库。
  • Office Ribbon - 完结WinForms的MS Office功用区的库..
  • Perspex -三个多平台的.NET UI框架。
  • MaterialSkin -本文的.NET WinForms,C#或VB.Net,针对谷歌(Google)的资料设计原则。
  • Xamarin.Forms - 从单纯的分享C#代码库营造iOS,Android和Windows的本机UI。
  • SciterSharp - 使用不仅仅是HTML创制.NET跨平台桌面应用程序,而是Sciter引擎的有着机能:CSS3,SVG,脚本,AJAX,<video> ... Sciter是无偿的商业用途
  • Empty Keys UI - 多平台和多引擎XAML客户分界面库[免费] [专有]
  • UWP Community Toolkit - UWP社区工具包是扶持函数,自定义控件和应用程序服务的聚焦。 它简化并突显了为Windows 10构建UWP应用程序的左近开辟人士职责。
  • ScintillaNET - 用于Scintilla文本编辑器组件的Windows Forms控件(Scintilla由Notepad ++使用)
  • FastColoredTextBox - Fast Colored TextBox是.NET的文本编辑器组件。 允许你创立具备语法高亮显示的自定义文本编辑器。 它适用于小,中,大和一点都不小的文件。

HTML and CSS

  • AngleSharp -完成HTML5 DOM和CSS3 OM构建
  • CsQuery - HTML5深入分析器与jQuery风格的DOM交互
  • dotless - NET端口比较少CSS lib
  • ExCSS - .CSS3深入分析器库C#
  • FluentBootstrap - 使Bootstrap CSS框架更便于从ASP.NET MVC或WebPages使用。
  • HtmlAgilityPack - 三个连忙的HTML分析器,它营造多个读/写DOM并接济普通的XPATH或XSLT

HTTP 超文本传输契约

  • Http.fs - [F#]的功能HTTP客户端。
  • RestSharp - 简单的REST和HTTP API客户端.NET
  • Flurl.Http -流畅,便携,可测量检验的REST / HTTP客商端库
  • EasyHttp - C#的Http库
  • Refit - Xamarin和.NET的自行类型安全的REST库
  • RestEase - 易于使用的花色安全REST API客户端库,轻便可定制。 重新启发灵感
  • HttpClientGoodies -用于采用HttpClient的实用程序

IDE 集成开垦条件

  • SharpDevelop -二个用于.NET编制程序语言的无偿IDE
  • MonoDevelop - MonoDevelop是三个关键针对Mono / .NET开辟人士的跨平台IDE
  • Visual Studio Express - Visual Studio for .NET编制程序的无需付费轻量级版本。
  • Visual Studio Community -全功能IDE - 免费
  • Waf DotNetPad - 一个归纳而高速的代码编辑器,使C#或Visual Basic有趣的顺序。
  • Visual Studio Code - 基于GitHub Atom的根源Microsoft的好好无偿编辑器。
  • Ionide - 用于跨平台F#开垦的Atom编辑器和Visual Studio代码包套件。
  • Rider -基于英特尔liJ平台和ReSharper的跨平台C#IDE

Image Processing 图像管理

  • ImageResizer -将下令增加到影像U奥德赛L以获得改造的本子(以纳秒为单位)。 实时调度图像的分寸,编辑等。
  • ImageProcessor -开放源代码的.NET库来动态管理图像。
  • DynamicImage -用于ASP.NET的高品质开源图像管理库.
  • MetadataExtractor - 从图像文件中提取Exif,IPTC,XMP,ICC和其余元数据。
  • Emgu CV - OpenCV库的跨平台.NET包装器。
  • DotImaging - 简约.NET成像便携式平台。
  • Magick.NET - .ImageMagick库的NET包装器。

Install tools 安装工具

  • Wix Toolset - 最强劲的一组可用于创设Windows安装体验的工具
  • Squirrel - 松鼠既是一套工具和四个库,能够完全处理安装和革新桌面Windows应用程序。
  • Chocolatey - 像yum或apt-get,但对于Windows。

Internationalization 国际化

  • i18n - ASP.NET MVC的智能国际化
  • MessageFormat.NET - .NET中的ICU MessageFormat完毕可让您编写上下文UI新闻(PCL库)

Interoperability 互操作性

  • CppSharp - 将C ++ API表达到C#的工具
  • Sharpen - Sharpen是由db4o创设的Eclipse插件,可让您将Java项目转移为C#
  • CXXI -C ++互操作框架

IoC 调节反转

  • Castle Windsor - 城邑温泽是最佳的花色,成熟的反转调节容器可用于.NET和Silverlight
  • Unity - 轻量级可扩展正视注入容器,援救构造函数,属性和章程调用注入
  • Autofac - 三个令人上瘾的.NET IoC容器
  • Ninject新濠天地, - .net信赖注入的忍者
  • StructureMap - 原始IoC / DI容器.Net
  • Spring.Net - Spring.NET是一种开源应用程序框架,可以使集团.NET应用程序的构建尤其自在
  • LightInject - 超轻量级IoC容器
  • TinyIoC - 单文件,易于跨平台的IoC容器
  • Simple Injector - 简单的注射器是轻巧使用的信赖注入(DI)库,适用于协助Silverlight 4+,Windows Phone 8,Windows 8(包蕴通用应用程序和单声道)的.NET 4+。
  • Microsoft.Extensions.DependencyInjection - ASP.NET Core应用程序的暗中认可IoC容器.
  • Scrutor -Microsoft.Extensions.DependencyInjection的装配扫描扩大。

JavaScript Engines JavaScript引擎

  • ClearScript -三个库,能够轻易地将脚本增添到.NET应用程序。 它近日支撑JavaScript(通过V8和JScript)和VBScript。
  • Edge.js - 在Windows,MacOS和Linux上运行.NET和Node.js代码
  • Jint -适用于.NET的JavaScript解释器,提供全部的ECMA 5.1包容性,可在任何.NET平台上运转.
  • Jurassic - ECMAScript语言和平运动作时的落到实处。 它旨在为.NET提供最棒品质和最符合标准的JavaScript实现。

Logging 日志

  • Essential Diagnostics - 扩张System.Diagnostics命名空间的嵌入成效,以提供灵活的日记记录
  • NLog - NLog - 高档.NET和Silverlight日志记录
  • Logazmic - Windows的开源nlog查看器
  • ELMAH -官方ELMAH网站
  • Elmah MVC - Elmah为MVC
  • Logary - Logary是mono和.Net的高质量,多指标日志记录,衡量,追踪和常规检查库。 .Net的DropWizard的答案。 帮助广大对准微服务的指标。
  • Log4Net - Apache log4net库是一种援助工程师将日志语句输出到各样输出目标的工具
  • Serilog - NoSQL时期的无废话记录库。 将价值观和结构化检查判断日志记录的一级方法结合在二个便于使用的包中。
  • StackExchange.Exceptional - 用于Stack Exchange网络的错误管理程序
  • Semantic Logging Application Block (SLAB) - 增加System.Diagnostics.Tracing命名空间(伊芙ntSource类)的内置成效,以记录到多少个接收器,包罗Azure表,数据库,文件(JSON,XML,文本)。 帮衬通过ETW的历程内和经过外记录,以及福睿斯x用于实时过滤/聚合事件。
  • Foundatio - 流畅的日志记录API,可用来在整个应用程序中著录音信。
  • Exceptionless -异常.NET客户端
  • Loupe - 集中国化学工业进出口总集团.NET日志记录和监察。 [专有] [免费层]

Machine Learning and Data Science 机器学习与数码精确

  • Infer.NET - 在图纸模型中运作贝叶斯推理的框架。 它也足以用于可能率编制程序。 [专有] [免费] [研究]
  • Accord.NET - 机器学习框架结合音频和图像管理库(计算机视觉,计算机试听,复信号处理和总结)。
  • Accord.NET Extensions - 高档图像管理和计算机视觉算法作为流畅的扩大.
  • AForge.NET - Computer视觉与人工智能(图像处理,神经互连网,遗传算法,机器学习,机器人)领域的开荒职员和切磋人口框架。
  • Deedle - 数据帧和(时间)体系库用于选拔C#和F#举办批判性数据管理
  • FsLab - F#和.NET的数量正确和机械学习库的聚众
  • numl - 目的在于包涵最受招待的监察和无监督学习算法,同有时间最小化创制预测模型所涉嫌的摩擦.
  • R Provider - 键入提供者,以体系安全的主意向中华V#调用者公开LX570包和函数
  • F# Data - 用于访问XML,JSON,CSV和HTML文件(基于示例文书档案)和做客WorldBank数据的F#类提供程序

Markdown Processors Markdown处理器

  • MarkdownSharp - 开源C#实现的Markdown处理器,作为Stack Overflow的特色。
  • F# Formatting - 用于记录F#和C#项目标工具。 该库包含可扩展的马克down解析器作为主导组件
  • CommonMark.NET -在C#中贯彻Common马克标准,将马克down文书档案调换为HTML。 针对最大的性质和可移植性实行了优化。
  • markdig - 二个神速,作用强大的Common马克兼容的可扩充马克down管理器。

Mail 邮件

  • FluentEmail - System.Net.Mail的余音绕梁包装,带有刮胡刀模板援救。
  • MailKit -三个完全的跨平台邮件货仓,包蕴IMAP,POP3,SMTP,认证等。 建在MimeKit的最上端。
  • MimeKit - 协理S / MIME,PGP,TNEF和Unix mbox线轴的跨平台.NET MIME创造和平解决析器库。
  • PreMailer.Net - C#库将你的样式表移动到内联样式属性,以最大程度地包容电子邮件顾客端。

Mathematics 数学

  • MathNet -Math.NET是贰个开源布置,用于创设和掩护包蕴基础数学的工具包,针对高级的天天要求.Net开采职员
  • Microsoft Automatic Graph Layout - 一组用于图形布局和查阅的工具.
  • UnitConversion - .Net Core和.Net框架的可增添单元调换库

Media 媒体

  • TagLib# - TagLib#(又名taglib-sharp)是用以在媒体文件中读取和写入元数据的库,包罗录制,音频和相片格式
  • NAudio - 以各个文件格式播放,解码和编码音频,如VCD,MP5,WAV,AIFF,Speex等。

Metrics 指标

  • C# StatsD Client -Etsy的StatsD的C#客户端
  • Foundatio - 与内部存款和储蓄器,redis,StatsD和Metrics.NET实现的通用接口。

Micro Framework 微框架

  • .NET Micro Framework Interpreter - 用于选拔Visual Studio在Mini设备上支出嵌入式应用程序的Microsoft®.NET Micro Framework(NETMF)

Minification 精简

  • Microsoft Ajax Minifier - 富含具备最高质量的JS和CSS细化器,因为它是专为.NET设计的。 可选地生成JS代码的Source Maps
  • Web Markup Minifier - .NET库包蕴一组标志分组。 该类型的对象是由此缩短HTML,XHTML和XML代码的高低来抓实Web应用程序的习性

Misc 杂项

  • CSharp Pad - 基于Web的C#REPL,具有令人敬畏的代码实现。
  • AzureCrawler - 为你的角度,Ember,Durandal或任何JavaScript应用程序拍录HTML快速照相。
  • BitSharp - C#比特币节点。
  • CSScript - CS-Script是贰个基于CL奥迪Q5的台本系统,它使用C#作为编制程序语言。 最近CS-Script目标是在Mono完全协理下促成CL汉兰达(.NET 2.0 / 3.0 / 3.5 / 4.0 / 4.5)的Microsoft达成。 附带好多其余职能,如脚本托管。
  • CsvHelper - 支持读取和写入CSV文件的库
  • FlatMapper - 以Linq包容的不二秘籍从数据库导入和导出纯文本文件的库。
  • FluentValidation - .NET的贰个微型验证库,它选用流畅的分界面和lambda表明式来创设验证准绳。
  • Humanizer - Humanizer满意您操作和出示字符串,枚举,日期,时间,时间戳,数量和多少的全体.NET必要
  • LINQPad - 多个C#/ VB / F#暂存器,可及时奉行别的表明式,语句块或程序,具备丰硕的出口格式和增进的作用。 还可让您以交互格局查询LINQ中的数据库。 [$]
  • Polly - 以流畅的措施相当慢施行一时格外处理政策,如Retry,Retry Forever,Wait andRetry或Circuit Breaker。 (.NET 3.5 / 4.0 / 4.5 / PCL / Xamarin)
  • Rant - Rant程序文件生成DSL
  • ScriptCS - 用文件编辑器,nuget和Roslyn的手艺编写C#应用程序!
  • Shielded - .NET的软件事行业内部存(STM)完成
  • MSBuild ILMerge task - MSBuild ILMerge任务是几个NuGet包,允许你在自动营造和/或Visual Studio项目中央银行使着名的ILMerge实用程序。
  • ReactJS.NET - ReactJS.NET是五个库,它使得更便于选取Babel以及推特的React和来自C#的JSX。
  • Aeron.NET - 高效可信赖的UDP单播,UDP组播和IPC音信传输 - Aeron的.NET端口
  • TypeShape - TypeShape是五个Mini,可扩充的F#库,用于实际的泛型编制程序
  • Streams - 几个轻量级的F#/ C#库,用于数据流上的高效效率式管道。
  • MediatR - 在.NET中简易,没风趣的调治器达成
  • Warden - 为你的应用程序,资源和基本功设备定义“健康检查”。 把您的铁窗长留在石英钟上
  • ByteSize -ByteSize是三个实用程序类,通过解除所表示的值的歧义,使代码中的字节大小更便于。 ByteSize是以什么样System.TimeSpan为单位的年华。
  • Jot - 二个用于长久化和还原应用程序状态的库(越来越好地代替.settings文件)。

MVVM (Model-View-ViewModel 模型视图视图模型)

  • Caliburn.Micro - 二个小而强大的框架,专为在全部XAML平台上构建应用程序而设计。 它对MV *情势的有力支撑将使您能够神速营造建设方案,而不需求就义代码品质和可测验性。
  • MVVM Light Toolkit - 该工具包的十分重要指标是加快在WPF,Silverlight,Windows Store(RT)和Windows Phone中创立和耗费MVVM应用程序
  • Catel - Catel是贰个留神于MVVM(WPF,Silverlight,Windows Phone和WinRT)和MVC(ASP.NET MVC)的应用程序开拓平台。 Catel的主导包括一个IoC容器,模型,验证,记忆,新闻中介,参数检查等。
  • UpdateControls - 更新控件不须求你达成INotifyPropertyChanged或宣称DependencyProperty。 它将控件直接连接到CL昂Cora属性。 那使它非常适合Model / View / ViewModel方式。
  • ReactiveUI - 集成了反向扩张(PRADOx)框架的.NET MVVM框架,使开拓人员能够选拔WPF,Windows Store Apps,WP8或Xamarin营造优雅,可测验的施用程序.
  • Okra App Framework - 以适用于Windows 8.1的以应用为中央的MVVM框架营造了借助注入,包括一站式Visual Studio MVVM模板。
  • Prism - 三个跨平台的桌面和活动MVVM开拓框架。
  • WPF Application Framework (WAF) - 三个轻量级框架,可扶助你创建美好的结构化WPF应用程序。 它协助您使用分层系列布局和Model-View-ViewModel格局。
  • MVVMCross - 适用于WPF,Silverlight for WP7和WP8,Mono for Android,MonoTouch for iOS,Windows Universal项目(WPA8.1和Windows 8.1 Store应用程序)的跨平台mvvm移动支付框架。 布满利用便携式类库(PCL)来提供可保证的跨平台C#本地应用程序。
  • Stylet -最小的MVVM框架灵感来源于Caliburn Micro,具有非凡的文书档案,高测量试验覆盖率和团结的IoC容器。
  • Gemini - IDE框架在概念上类似于Visual Studio Shell。 基于WPF,AvalonDock和Caliburn Micro。

Object to object mapping 对象映射对象

  • AutoMapper - .NET中基于约定的靶子映射器.
  • TinyMapper - .Net的贰个小而高速的目的映射器。
  • ExpressMapper -叁个轻量级的照明赶快.Net映射器,以一种自动化和简易的办法将一种对象映射到另一种对象。 ExpressMapper完全依赖于发挥式树。

Office Office文件组件

  • ExcelDna - ExcelDna能够更易于地运用C#,F#或VB .NET创设和计划Excel加载项
  • ClosedXML -ClosedXML使开采职员更便于创制Excel 2005/二〇〇九文书
  • NPOI - 该类型是POI Java项目标.NET版本.
  • EPPlus -EPPlus是三个使用Open Office Xml格式(xlsx)读取和写入Excel 二〇〇七/二零零六文书的.net库。
  • Open XML SDK - Open XML SDK提供使用Open XML文书档案(DOCX,XLSX和PPTX)的开源库).

ORM 对象关系映射

  • Entity Framework - 对象关系映射器使.NET开拓职员能够动用一定于域的对象管理关全面据
  • BL Toolkit - .NET的作业逻辑工具包
  • Dapper - StackExchange的叁个粗略的靶子映射器
  • Dapper Extensions - 通过为你的POCO加多基本CRUD操作(获取,插入,更新,删除)来填补Dapper的Mini库
  • Dapper.FastCRUD - Dapper最快的微米扩充
  • NHibernate - NHibernate对象关联映射器
  • Fluent NHibernate - 流畅,无XML,编写翻译安全,自动化,基于约会的NHibernate映射。
  • FluentMigrator - .net的流淌迁移框架
  • ServiceStack.OrmLite - 轻松,轻松火速的依据会议的POCO ORM [免费为OSS] [$]
  • Massive - 三个小而高兴的数码访谈工具,将长久爱您。
  • LINQ to DB - 最快的LINQ数据库访问库在您的POCO对象和数据库之间提供轻易,轻松,飞速和体系安全的层。
  • MicroLite ORM MicroLite ORM是.NET框架的微型对象关联映射器。 它的宏图是便于使用,可增加和可测量试验。
  • PetaPoco -你的POCO是二个十分小的ORM-ish事情
  • AsyncPoco - 三个经久不衰“等待”的一心异步PetaPoco叉
  • NPoco - 轻易的microORM将查询的结果映射到POCO对象。 基于Schotime的PetaPoco分局
  • Limebean - 混合ORM使用SQL片段,无需模型类。
  • LLBLGen Pro - 实体框架实体建立模型施工方案,NHibernate,Linq to SQL及其本身的ORM框架:LLBLGen Pro运维时框架。 [$] [无需付费精简版]
  • Insight.Database - Insight.Database是一种高效,轻量级的小型微软.NET
  • DbExtensions - 数据访问框架,着重关心查询组合,粒度和代码美学.

Package Management套餐管理

  • NuGet - .NET包管理器
  • MyGet - NuGet,NPM,Bower和VSIX的托管软件包存款和储蓄库。 还提供CI即服务。 [免费为OSS] [$]
  • Paket - 用于.NET的软件包信赖性处理器,帮助NuGet软件包和GitHub存款和储蓄库.

PDF 便携式文书档案格式

  • ITextSharp - iText是四个PDF库,允许你以便携式文书档案格式(PDF)[$] [免费为OSS]创制,修改,检查和爱慕文书档案

Profiler 分析器

  • MiniProfiler - 三个轻松而使得的ASP.NET网址的小巧剖析器
  • Glimpse - 互连网的开源会诊平台

Protocols 协议

  • SSH.NET - 用于.NET的长治Shell(SSH)库,针对并行性举办了优化。 提供SSH命令,SFTP / SCP上传和下载以及SOCKS4 / SOCKS5 / HTTP代理。

Push Notifications 推送布告

  • PushSharp -用于将推送布告发送到iOS,OSX,Android,Chrome,Windows Phone,Windows 8,Blackberry和亚马逊(Amazon)设备的服务器端库。

Queue 队列

  • NServiceBus - 最受款待的.NET服务总线
  • Hangfire -令人质疑的轻易格局在ASP.NET应用程序中实践防火,延迟和另行的任务
  • RabbitMQ.NET -完毕用于C#的AMQP客商端库,以及通过WCF揭穿AMQP服务的绑定
  • NetMQ - NetMQ是ZeroMQ的100%本机C#端口
  • MassTransit - MassTransit是使用.NET Framework构建松耦合应用程序的凝练服务总线完结。
  • Rebus -Rebus是.NET的简要服务总线完结,其属性与N瑟维斯Bus和MassTransit类似,只是轻易
  • RestBus -RabbitMQ的面向服务的.NET音讯库。
  • RawRabbit - RabbitMQ的现代.NET核心库.
  • EasyNetQ - 一个便于使用的.NET API for RabbitMQ
  • Warewolf ESB - 二个轻便使用的劳动总线和微服务平台。 在可视化IDE中轻轻松松创设应用程序和服务。
  • Kafka Client - .通过Producer / Consumer类提供基本成效的Apache 卡夫卡公约的Net实现.
  • Foundatio - 与内部存款和储蓄器,redis和azure完成的通用接口。
  • Kafunk - 来自Jet的F#Kafka客户端

Reactive Programming 反应式编制程序

  • Rx.NET - 反向扩大(凯雷德x)是用于采纳可观看体系和LINQ样式查询运算符组合异步和基于事件的程序的库
  • Dynamic Data - 集结的反向增添(Wranglerx)

Scheduling 职分调整

  • FluentScheduler - 职责调治程序有所流畅的界面,可以从您的应用程序运维自动化作业
  • NCrontab - 用于解析和格式化crontab表明式的类库,以及基于crontab布置总结出现的大运
  • QuartzNet - Quartz Enterprise Scheduler .NET
  • Hangfire - 在.NET应用程序中实施火灾忘记,延迟和另行推行职务的轻巧方法
  • Chroniton - 二个简易,完全可集成和可定制的库,用于在布置上运维强类型作业(义务)。

SDK and API Clients SDK和API客户端

  • AWS SDK - AWS SDK for .NET使.NET开采职员能够轻便地与亚马逊(Amazon) Web Services协同职业
  • Azure PowerShell - 一组PowerShell cmdlet,供开拓人士和大班开垦,安排和保管Microsoft Azure应用程序
  • Octokit.NET - 多个用于.NET的GitHub API顾客端库
  • DropNet - Dropbox API的客商端库

Search 搜索

  • Elasticsearch .NET - Elasticsearch.Net & NEST
  • PlainElastic.Net - ElasticSearch的Plain .Net客户端
  • SolrNet - .Net的Solr客户端
  • SolrExpress) - 多少个轻易易行而轻量的查询.NET库,用于Solr,以受控,可营造和故障飞速的不二等秘书诀
  • Lucene.net - Lucene.Net是Lucene搜索引擎库的三个端口,用C#编写,并针对.NET运营时顾客

Serialization 序列化

  • Protobuf.NET - 共同商议缓冲区是Google在大量数额通讯中使用的二进制体系化格式的称呼
  • Json.NET - 受迎接的高质量JSON框架.NET
  • ServiceStack.Text - servicestack.net中央银行使的JSON,JSV和CSV文本类别化程序
  • Msgpack-Cli -通用语言功底设备的MessagePack完毕
  • Jil - 快速.NET JSON串行器,基于Sigil(由StackOverflow使用)
  • ProtoBuf - 从.proto标准生成合同缓冲区类别化的C#代码。
  • F# Data -用于访谈XML,JSON,CSV和HTML文件(基于示例文书档案)和做客WorldBank数据的F#类提供程序
  • Bond -用于拍卖图形化数据的跨平台框架。 它帮衬跨语言de / serialization和有力的通用机制来有效地调整数据。
  • Wire - 用于.NET框架的高品质多态串行器。
  • FileHelpers -无需付费和轻易使用的.NET库从文件,字符串或流中的固化长度或分隔记录导入或导出数据.
  • FsPickler -八个用于.NET的全速多格式消息种类化程序
  • Migrant - 飞速灵活的连串化框架可用于未装修的类。

State machines 状态机

  • Stateless - 直接在.NET代码中开创状态机和轻型状态机基于职业流
  • Automatonymous - .Net的情况机库 - 允许你编写流畅的处境机器
  • Appccelerate - State Machine - 贰个无敌的事态机器库 - 配置了流畅的api和同步和异步状态调换支持

Static Site Generators 静态站点生成器

  • FsBlog - 博客意识,静态网址生成使用F#
  • Pretzel - .NET平台的站点生成工具(然后是局地)
  • Sandra.Snow -Jekyll启发了.NET静态站点生成
  • Wyam - 三个轻便使用,高度模块化和极端可安顿的静态内容生成器

Style Guide 设计标准

  • C# Style Guide - StackOverflow Q&A的设计标准
  • C# Coding Conventions - 官方MSDN C#代码约定

Template Engine 模板引擎

  • RazorEngine - 基于微软Razor剖判引擎的开源模板引擎
  • Nustache - 用于无逻辑模板的开源库
  • Stubble - 在.NET中修剪{{mustache}}模板。
  • DotLiquid - Ruby Liquid模板语言的C#端口
  • Mustache Sharp - 针对.NET的胡须文本模板引擎的扩展。

Testing 测试

  • AutoFixture - AutoFixture是.NET的开源框架,目的在于最大限度地压缩单元测量检验的“排列”阶段
  • BDDfy - BDDfy是最简便易行的BDD框架EVEOdyssey!
  • Bogus - 贰个简短而理智的假数据产生器C#。 基于并从着名的faker.js移植。
  • ExpressionToCode - 在断言中使用普通C#语法,在那之中满含战败消息中的表明式表明式和子表明式值。
  • FakeItEasy - The easy mocking library for .NET .NET的轻松库
  • Fluent Assertions - 一组.NET扩充方法,允许你更自然地钦命TDD或BDD样式测验的预料结果
  • FluentAutomation - 用于UI自动化的归纳流畅API
  • FsCheck - 随机测量试验.NET。
  • Fuchu - 二个用以F#的单元测量试验库,具备测验值,那使得DSL特别轻巧创设。
  • Machine.Specifications - Machine.Specifications(MSpec)是三个上下文/标准框架,能够去掉语言噪音并简化测量检验。
  • Moq - 最受迎接和投机的.NET框架
  • NBuilder - 快捷变动测量试验对象
  • NSubstitute -贰个和睦的代替.NET框架
  • NUnit - 全部.Net语言的单元测量试验框架
  • Rhino Mocks - .NET的动态模拟框架
  • Shouldly - 应该是八个预感框架,其器重是在断言失利时提供很好的错误音信,而简单而轻易。
  • SpecFlow -将事情须要绑定到.Net代码。
  • xBehave.net - 基于xUnit.net的BDD / TDD框架,灵感来自于Gherkin.
  • xUnit - xUnit.net是一个免费的,开源的,以社区为重要的.NET Framework单元测验工具
  • Canopy - Canopy是三个免费的开源F#Web自动化和测量检验框架

Tools 工具

  • Fiddler - 任何浏览器,系统或平台的无需付费互联网调节和测量试验代理
  • Open Live Writer - 博客小说家,与WordPress,Blogger等构成。 al。 张开Live Writer能够轻便地编写,预览和公布到您的博客。 有关越来越多音信,请参阅 .
  • CodeHub - CodeHub是在其他iOS设备上浏览和保卫安全你的GitHub存款和储蓄库的最棒艺术!
  • ShareX - ShareX是三个免费的盛开源代码程序,可让您捕获或记录荧屏的别的区域,并通过一键按下就能够共享。 它还同意将图像,文本或任何品种的文本上传到抢先八十几个支持的指标地,您能够接纳。
  • Myrtille - 贰个本机HTML4 / 5远程桌面左券客户端,用C#for .NET编写的HTTP网关
  • Opserver - 货仓沟通监察和控制系统
  • CatLight - 营造TFS / Jenkins / Travis / Appveyor的处境公告。 基于.Net Core和Electron的跨平台桌面应用程序。 [免费] [专有]
  • Netling - 负载测验客商端,方便互连网测验。 使用少许CPU或内部存款和储蓄器时,速度非常快。
  • Papercut - 帕佩rcut是一种基于开源(基于.NET的)测量检验电子邮件查看器,可在地面运转,内置SMTP服务器,意在接收和布告测验电子邮件。
  • Visual Studio Uninstaller -卸载并清理Visual Studio的具备组件。
  • AnyStatus - 三个免费的怒放源代码Visual Studio扩大,能够加上监察和控制作用并将气象通告构建到Visual Studio。

Trading 交易引擎

  • Lean - 精益引擎是三个开源的完全管理的C#算法交易引擎,用于桌面和云的应用。
  • StockSharp - 交易和算法交易开源平台(股市,外汇,比特币和期货合作选择权)。

UI Automation UI 自动化

  • Managed Windows API - 内省和自动化第三方Windows / VC ++应用程序,不须要其源代码。

Visual Studio Plugins  Visual Studio插件

  • Web Essentials - Web Essentials扩大了Visual Studio,当中含有众多网页开拓人士已经缺乏多年的新功效
  • VsVIM - VIM在Visual Studio中
  • Nuget Package Manager - NuGet是Microsoft开拓平台(包罗.NET)的软件包处理器
  • SideWaffle -Visual Studio 2011/二零一一的品类模板集结,使任何Web开拓人士的生活变得愈来愈轻便
  • Resharper - Visual Studio的开荒人士生产力工具[$]
  • Refactoring Essentials - C#和VB.NET重构的开源扩张,包蕴代码最好实行深入分析器.
  • CodeContracts - 用于.NET的CodeContracts工具的源代码
  • Git Diff Margin - 在Visual Studio边距和滚动条上出示当前编制的文件的实时Git改换
  • Productivity Power Tools - 一组Visual Studio Professional(及以上版本)的恢宏,可抓牢开垦人士的生产力。
  • VSColorOutput - 塑造,查找和调整输出窗口的水彩出色展现。 能够加多自定义相配格局和颜色。
  • Developer Assistant - Visual Studio的开荒人士帮手使开荒人士能够从Visual Studio IDE中搜寻和重新利用超过2100万个代码片段和代码示例项目。

Web Browsers Web 浏览器

  • CefSharp - 由Chromium提供的HTML5,CSS3和JS Web浏览器,适用于WinForms和WPF

Web Frameworks Web 框架

  • ASP.NET MVC - ASP.NET是一个无需付费的Web框架,用于构建伟大的网址和应用程序
  • FubuMVC - 三个用于.NET的前端控件风格的MVC框架
  • NancyFx - 轻量级,低本钱的框架,用于在.Net和Mono上创设基于HTTP的服务
  • IISNode - 主机NodeJS应用程序在IIS中
  • Suave.IO - 框架/教室/网络服务器,让您在形成你的品类提前完毕您的品类时,看到你在[F#]中编辑的美丽代码,让您哭泣。

Web Servers Web 服务器

  • Kestrel - 基于libuv的ASP.NET Core的Web服务器
  • EmbedIO - Web服务器构建在Mono和跨平台上
  • XSP - Mono的ASP.NET托管服务器。 该模块满含三个Apache模块,多少个足以连绵不断到任何Web服务器的FastCGI模块,以及用于测量检验的单独服务器(类似于Microsoft的Cassini)

WebSocket

  • Fleck - Fleck是C#中的WebSocket服务器达成。 从丹佛掘金队项目分支
  • SignalR - 用于ASP.NET开采人士的库,使您的应用程序增加实时Web作用变得特别简单
  • SuperSocket - SuperSocket是多少个轻量级的可增添套接字应用程序框架
  • Websocket-Sharp - WebSocket和谐客商端和服务器的C#完成
  • WebSocket4NET - 用于.NET 2.0+,Xamarin,Mono,Silverlight,Windows Phone和WinRT的WebSocket客户端
  • Crossertech - 提供了一站式工具,您能够在Microsoft.NET平台上构建实时应用程序等等。
  • WampSharp - Web应用程序音讯传递合同的C#实现 - 一种通过WebSockets提供远程进度调用和发表/订阅的音信传递模式的磋商。
  • NetGain - 八个高品质的websocket服务器库供电仓库溢出。
  • Websockets.PCL - WebSockets.PCL是叁个便携式类库,配置文件259,C#WebSocket达成。

Windows Services Windows服务

  • TopShelf - 使用.NET营造Windows服务的大约劳动托管框架

Other Lists 其他

  • .NET-libraries-that-make-your-life-easier -开源.NET库,使您的生存更自在
  • awesome-LINQ - 精美的LINQ库,工具等集中。
  • awesome-analyzers - .NET编写翻译器平台(“Roslyn”)会诊分析器和代码修复的筹划列表。
  • C# Algorithms, Data Structures - 算法和数据结构落成列表。
  • Awesome .NET Core - 一名目大多令人敬畏的.NET宗旨库,工具,框架和软件。
  • ASP.NET Core Library and Framework Support - ASP.NET Core和.NET Core(也在ANCLAFS.com)目前支撑什么.NET库和框架的列表。
  • Awesome .NET Performance - 精美的.NET品质书籍,课程,培训,会议讲话,博客和最有启发性的开源进献者。
  • awesome-ddd - 域驱动设计(DDD),命令查询义务分隔(CQ凯雷德S),事件购销和事件沙暴能源的策划列表
  • Awesome Unity - 几个分拣的社区驱动的高素质的Unity资金财产,项目和财富的聚合。
  • Awesome Xamarin -Xamarin移动项目风趣的教室/工具集合

越来越多能源

原文:

微软官方开源

官网:https://github.com/Microsoft/dotnet

  • .NET Compiler Platform ("Roslyn")
  • .NET Core
  • ASP.NET Core
  • EntityFramework
  • Orleans
  • Exceptionless
  • Glimpse
  • JSON.NET
  • Mobius: C# API for Apache Spark
  • MonoGame
  • Mono Project
  • MVVM Cross
  • MVVM Light Toolkit
  • ReactiveUI

.NET开源基金项目

官网:

Brian Lagunas & Brian Noyes

  • Prism

Cake

  • Cake
  • (and more)

Couchbase

  • Couchbase Lite for .NET

Dominick Baier & Brock Allen

  • IdentityManager
  • IdentityServer

Force.com

  • Force.com Toolkit for .NET

Jb Evain

  • Mono.Cecil

Microsoft

  • .NET Core
    • .NET Core CLR
    • .NET Core Framework
  • .NET Compiler Platform ("Roslyn")
  • .NET Micro Framework
  • ASP.NET 5
  • ASP.NET SignalR
  • Azure SDK for .NET
  • Kudu
  • MS Build
  • Open Live Writer
  • Open Office SDK
  • Reactive Extensions for .NET
  • WCF
  • WorldWideTelescope

Mono Project

  • System.Drawing

Orchard

  • Orchard CMS

Protobuild

  • Protobuild
  • Protobuild Manager
  • (and more)

Umbraco

  • Umbraco CMS

WiX Toolset

  • WiX Toolset

Xamarin

  • MailKit
  • MimeKit
  • Xamarin.Auth
  • Xamarin.Mobile

xUnit.net

  • xUnit.net

园友补充

WeiXinMPSDK:三个并入了微信全部API的开源项目。官方网址()
Expression Evaluator:动态总括表达式。官方网站()
PDFsharp & MigraDoc:PDF操作。官网()
DiffPlex:文件差距比较,类似Github版本调节。官方网站()
DynamicJson:像Javascript同样操作Json。官方网址()
Glimpse:网址品质监听,协理客商端,服务器端监听,相当好用,开辟必备。官网()
Sqlsugar:ORM框架,性能比Dapper,EF还快。官网()

百小僧 提供

ORM 
PetePoco 简单,快捷易用的小型ORM工具 官网
NPoco 在PetaPoco上做的增添 官网
应用
nopcommerce 电商平台 官网

James-yu 提供

SQLite:是一款轻型的数据库,是遵守ACID的关系型数据库管理种类,它包涵在二个对峙小的C库中 官网

神樹桜乃 提供

持续集成 jenkins:是一个科学普及用于不断创设的可视化web工具,持续创设说得更加直白点,正是各体系型的"自动化"编写翻译、打包、分发布置

半生铭熙 提供

DiffPlex:文件差异比较,类似Github版本调整。官方网址()链接已更新到Github

qust_青岛 提供

JqGridForMvc 急迅支付必备利器,

闪电风 提供

StackExchange的通用redis客户端

感谢

非常感激笔者可爱的学员“高香华”帮衬翻译,多谢!

本文由新濠天地发布于ASP编程,转载请注明出处:DotNet 资源大全中文版(Awesome最新版)

关键词:

上一篇:新濠天地动用项目中放置mdf文件的不二等秘书技

下一篇:没有了