DotNet 能源大全汉语版(Awesome最新版)

目录

Awesome类别的.Net财富整理。awesome-dotnet是由quozd发起和保险。内容囊括:编写翻译器、压缩、应用框架、应用模板、加密、数据库、反编写翻译、IDE、日志、风格指南等。

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

  • Algorithmia -.NET
    三.伍及更加高版本的算法和数量结构库。
    算法蕴含复杂的算法和数据结构,如图,优先级队列,命令,裁撤重做等。
  • C#
    Algorithms
     – 标准数据结构和算法的C#即插即用类库项目。
    它包涵3五七个数据结构和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 -为全部人设计了一揽子的筹划,淫秽,火速,彻底的开心的互连网服务
  • 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 – 业务层开发框架http://cslanet.com/
  • Mono – 单声道开源ECMA
    CLI,C#和.NET完毕
  • Mono-Addins – Mono.Addins是开创可增添应用程序的通用框架,也是用于创建扩充这一个应用程序的加载项
  • peasy – Peasy是1其中路层框架,提供易于使用和灵活的平整引擎,意在化解诸如并发处理,事务协理,容错,线程,可扩充性,异步和多客户端帮助等广泛难题,以及易于测试
    三个了不起的上学曲线!
  • Spring.Net – Spring.NET是一种开源应用程序框架,可以使公司.NET应用程序的创设越发悠然自得
  • DotNetty – DotNetty是Netty的2个端口,用于飞速支付可保证的高质量协议服务器和客户端的异步事件驱动的互连网应用程序框架。

模板引擎(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 十模板与设计格局。

人为智能(Artificial 速龙ligence)

  • 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 -让您轻轻松松捆绑1些css和javascript

表达与授权(Authentication and Authorization)

  • ASP.NET Identity -ASP.NET应用程序的新成员系统
  • DotNetOpenAuth – OpenID,OAuth和InfoCard协议的C#实现
  • Logibit Hawk – F#Hawk认证库
  • IdentityModel -用于.NET 肆.五和MVC四 / Web
    API中的身份和访问控制的帮手库。
  • IdentityServer -可扩充OAuth二和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 – 另1个用以缓存的缓存提取层,具有抓实的缓存API使用。
  • Foundatio – 与内存,redis和交集落成的通用接口。

CLI 命令行接口

  • Command Line
    Parser
     -命令行解析器库为CLXC90应用程序提供了2个完完全全简洁的API,用于操纵命令行参数和有关职责
  • Fluent Command Line
    Parser
     – 1个回顾,强类型的.NET
    C#命令行解析器库,使用流畅的不难使用的界面
  • Power Args – PowerArgs将命令行参数转换为便于编制程序的.NET对象。
    它还提供了大气可选效用,如参数验证,自动生成的行使,选项卡达成以及大批量可扩充性
  • Argu – F#应用程序的注脚式CLI参数和XML配置解析器。
  • Appccelerate – Command Line
    Parser
     -具有流畅定义语法,不一致参数类型,必需和可选参数,值限制,别称,类型转换和活动使用援救音讯构成的命令行解析器
  • Colorful.Console – 彩色控制台出口。

CLCRUISER 公共语言运维库

  • CoreCLR -coreclr repo包括.NET
    Core的完好运作时落实(称为“CoreCLPAJERO”)。 它包含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完全包容.http://piranhacms.org
  • Umbraco – Umbraco是一个依据ASP.NET平台的免费开源内容管理种类
  • BetterCMS – 开源.NET开发职员和发行商的直观用户界面
  • DotNetNuke – DNN平台是大家免费的开源网络CMS,也是每一种专业DNN消除方案的根基。
    环球有超越7伍万家机关创造了由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#源代码来强制执行1组样式和一致性规则
  • Gendarme – 可扩充的基于规则的工具,可以在.NET应用程序和库中找到难题
  • Metrics-Net – 捕获CLCRUISER和使用程序级度量。
    所以你精晓发生了哪些。
  • AspNet.Metrics -捕获CLLacrosse,应用级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编写翻译器,透明机和语言

  • Bridge.NET – 开源C#到JavaScript编译器 http://bridge.net/
  • ClojureCLR -Clojure的贰个端口到CLWrangler,那是Clojure项目的一片段
  • F# – F#编写翻译器,大旨库和工具 –
    1种更安全,更便捷,更加好的代码写入的功能编制程序语言。
  • FunScript – F#到具备JQuery等的JavaScript编写翻译器通过TypeScript类型提供程序进行映射。
  • IronScheme – 奥迪Q7陆RS
    Scheme编写翻译器,运转时和重重标准库
  • JSIL – CIL到Javascript编译器http://jsil.org/
  • Mono-basic -Visual Basic编写翻译器和运作时
  • Nemerle – Nemerle是.NET平台的高级静态类型编制程序语言。
    它提供功用,面向对象和必备的职能。
    它有三个简练的C#类语法和强有力的元编制程序系统. http://nemerle.org/About
  • Netjs –
    NET到TypeScript和JavaScript编写翻译器。 便携式类库为此工作很是好。
    你甚至足以通过EXE。
  • P – P是用于异步事件驱动编程的语言。
  • Roslyn –
    NET编写翻译器平台(“Roslyn”)为开源C#和Visual
    Basic编写翻译器提供了增加的代码分析API。 它使建立代码分析工具与Visual
    Studio使用的如出1辙的API。
  • VisualFSharp – Visual F#编写翻译器和工具
  • Fable -F#到JavaScript编译器
  • LinqOptimizer -用于顺序和并行LINQ的自发性查询优化器编写翻译器
  • Roslyn-linq-rewrite – 编写翻译C#代码,首先利用简单的过程代码重写LINQ表达式的语法树,最大限度地缩减分配和动态调度。

Compression压缩

  • SharpCompress – SharpCompress是用于.NET / Mono /
    Silverlight /
    WP七的压缩库,可以解压缩,解压缩,解压缩,解压缩解压缩,并应用只读和肆意走访API解压缩。
    对zip / tar / bzip二 / gzip的写入援助落到实处
  • DotNetZip.Semverd – 两个开源项目,提供用于拍卖ZIP文件的.NET库和局地休戚相关工具。
    (Unmaintained DotNetZip的fork)
  • SharpZipLib – 三个全然用C#编写的.NET平台的Zip,GZip,Tar和BZip贰库
  • 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壹起,用于CL福睿斯上的加密算法的参考完毕。
  • HashLib – HashLib是差不多全数的哈希算法的聚众,它大致能够帮忙具有的哈希算法,极度简单使用
  • libsodium-net – libsodium for .NET –
    安全加密库
  • Pkcs11Interop – 托管的.NET包装器,用于提供对加密硬件的造访的非托管PKCS#1一库
  • StreamCryptor – 流加密和平化解密与libsodium和protobuf

Database数据库

  • BrightstarDb – BrightstarDB是3个本地.NET
    福特ExplorerDF三重存款和储蓄
  • Event Store -具有JavaScript中复杂事件处理的开源效用数据库. https://geteventstore.com
  • LiteDB – .NET
    NoSQL文书档案存储在单个数据文件中- http://www.litedb.org
  • RavenDB – 三个用于.NET的linq启用文书档案数据库
  • Marten – Postgresql作为.Net应用程序的文书档案数据库和事件存款和储蓄
  • Realm Xamarin – 2个高效,易于使用的替代SQLite和O卡宴Ms- https://realm.io/docs/xamarin/latest/
  • Streamstone – Azure表存款和储蓄的风浪存款和储蓄
  • Ignite – 分布式内部存款和储蓄器平台:具有SQL和LINQ扶助的文书档案数据库;
    分布式总结; 分布式服务和事件。
  • Yessql – 2个用来其余奥迪Q五DBMS的.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。 它能够协助你更精通地考虑您的数量,并更加精确地宣布对该数额的操作。 http://nodatime.org/
  • 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 – 用于选取诸如8达通铺排之类的工具来营造应用程序的nuget软件包举办安排

DirectX 多媒体编制程序接口

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

Distributed Computing分布式计算

  • Orleans – Orleans是3个框架,提供了一种直观的艺术来创设分布式的特大型总括应用程序,而无需学习和使用复杂的面世或任何缩放情势。 它是由微软钻探所创建的。
  • 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 – 集成数据脚本为云

DL凯雷德 (Dynamic Language Runtime 动态语言运转时)

  • cmd – C#库以更简短的诀窍运营外部程序。 演示C#的“动态”功用。

Documentation 文档

Exceptions 异常

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

Environment Management环境管理

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

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

  • Reactive ETL – 反向ETL是使用.NET的影响扩张来重写Rhino
    ETL

Functional programming成效编制程序

  • language-ext – 该库使用和滥用C#六+的意义来提供一个成效“基类库”,如若你眯眼,能够看起来像语言本人的扩展。 它还蕴涵1个“Erlang
    like”进度系统(actors),能够可选地将消息和情状保存到Redis(请小心,您能够在并未有Redis的应用程序内音讯传递中利用它)。 进程系统还扶助Kugax流的消息和气象,允许完整的感应事件和消息分派系统.

Game 游戏

  • MonoGame – 创造强大的跨平台游戏的3个框架
  • CocosSharp – CocosSharp是Cocos2D和Cocos3D
    API的C#达成,可以在此外运维MonoGame的阳台上运维
  • Duality – 2元性是二个二D游乐开发框架。 专注于模块化,配有视觉编辑器。
  • Xenko – Xenko是壹款贰D /
    3D跨平台游戏引擎,具有场景编辑器,粒子,物理渲染(PB奥迪Q5),脚本编辑撰写等等
  • Wave Engine – Wave引擎是一款免费的基于C#组件的现世娱乐引擎,能够让您创设支持kinect,oculusrift,vuforia,纸板,跳跃等功能的跨平台游戏。
  • UrhoSharp -UrhoSharp是在iOS,Mac,Windows,Android和Linux系统上运营的Urho3D游戏引擎的C#完成
  • Nez – Nez是二个免费的二D集聚框架,与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存款和储蓄库。 https://bonobogitserver.com/
  • GitExtensions – GitExtensions是3个外壳扩大,Visual
    Studio
    二〇一〇/20十/二〇一三/20壹三插件和单独的Git存款和储蓄库工具。. http://gitextensions.github.io/
  • GitLink – 让我们的用户渐渐介绍GitHub或BitBucket上托管的代码
  • GitVersion – 依据你的Git
    Repository的情形生成语义版本号
  • LibGit2Sharp – LibGit2Sharp将libgit二(1种本地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 八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,针对谷歌的资料设计条件。
  • 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 – 法斯特Colored TextBox是.NET的文件编辑器组件。
    允许你创设具有语法高亮展现的自定义文本编辑器。
    它适用于小,中,大和十分的大的文本。

HTML and CSS

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是二个第3针对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 -基于AMDliJ平台和ReSharper的跨平台C#IDE

Image Processing图像处理

  • ImageResizer -将指令添加到印象UHavalL以获得更改的本子(以微秒为单位)。
    实时调整图像的高低,编辑等。
  • 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 – 松鼠既是1套工具和1个库,能够完全管理安装和立异桌面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 – 1个令人上瘾的.NET IoC容器
  • Ninject – .net重视注入的忍者
  • StructureMap – 原始IoC / DI容器.Net
  • Spring.Net – Spring.NET是一种开源应用程序框架,可以使公司.NET应用程序的创设尤其悠闲自在
  • LightInject – 超轻量级IoC容器
  • TinyIoC – 单文件,易于跨平台的IoC容器
  • Simple
    Injector
     – 简单的注射器是简单使用的依赖注入(DI)库,适用于支撑Silverlight
    四+,Windows Phone 8,Windows 捌(包含通用应用程序和单声道)的.NET
    四+。
  • Microsoft.Extensions.DependencyInjection – ASP.NET
    Core应用程序的默许IoC容器.
  • Scrutor -Microsoft.Extensions.DependencyInjection的装配扫描扩张。

JavaScript Engines JavaScript引擎

  • ClearScript -三个库,能够轻松地将脚本添加到.NET应用程序。
    它近期支撑JavaScript(通过V八和JScript)和VBScript。
  • Edge.js – 在Windows,MacOS和Linux上运行.NET和Node.js代码
  • Jint -适用于.NET的JavaScript解释器,提供完整的ECMA
    5.一包容性,可在任何.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
    log肆net库是壹种帮忙程序员将日志语句输出到各类输出指标的工具
  • Serilog – NoSQL时期的无废话记录库。
    将价值观和结构化检查判断日志记录的极品办法结合在3个便于使用的包中。
  • StackExchange.Exceptional – 用于Stack
    Exchange网络的错误处理程序
  • Semantic Logging Application Block
    (SLAB)
     – 扩大System.Diagnostics.Tracing命名空间(伊芙ntSource类)的放到作用,以记录到四个接收器,包蕴Azure表,数据库,文件(JSON,XML,文本)。
    帮忙通过ETW的长深圳和进度外记录,以及Koleosx用于实时过滤/聚合事件。
  • Foundatio – 流畅的日记记录API,可用以在全路应用程序中记录音信。
  • Exceptionless -异常.NET客户端
  • Loupe – 集中国化学工业进出口总公司.NET日志记录和监察和控制。
    [专有] [免费层]

Machine Learning and Data Science 机器学习与数据科学

  • Infer.NET – 在图纸模型中运作贝叶斯推理的框架。
    它也足以用来概率编制程序。 [专有] [免费] [研究]
  • Accord.NET – 机器学习框架结合音频和图像处理库(总结机视觉,总结机试听,时域信号处理和总括)。
  • Accord.NET
    Extensions
     – 高级图像处理和电脑视觉算法作为流畅的扩张.
  • AForge.NET – 总计机视觉与人工智能(图像处理,神经网络,遗传算法,机器学习,机器人)领域的开发人士和探究人口框架。
  • Deedle – 数据帧和(时间)连串库用于选择C#和F#举办批判性数据处理
  • FsLab – F#和.NET的数码正确和机械学习库的汇聚
  • numl – 意在包涵最受欢迎的督察和无监察和控制学习算法,同时最小化创制预测模型所波及的摩擦.
  • R
    Provider
     – 键入提供者,以项目安全的方法向Kuga#调用者公开Tiggo包和函数
  • F# Data – 用于访问XML,JSON,CSV和HTML文件(基于示例文书档案)和走访WorldBank数据的F#类提供程序

Markdown ProcessorsMarkdown 处理器

  • 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 -1个完完全全的跨平台邮件堆栈,包罗IMAP,POP叁,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 – 以种种文件格式播放,解码和编码音频,如mp四,MP三,WAV,AIFF,Speex等。

Metrics指标

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

Micro Framework 微框架

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是二个基于CLSportage的本子系统,它使用C#作为编制程序语言。
    如今CS-Script指标是在Mono完全支持下降成CL凯雷德(.NET 2.0 / 3.0 / 三.伍 /
    4.0 / 四.⑤)的Microsoft实现。 附带许多别样成效,如脚本托管。
  • CsvHelper – 协助读取和写入CSV文件的库https://github.com/JoshClose/CsvHelper
  • FlatMapper – 以Linq包容的方法从数据库导入和导出纯文本文件的库。
  • FluentValidation – .NET的三个微型验证库,它采纳流畅的界面和lambda表明式来构建验证规则。
  • Humanizer – Humanizer满意您操作和出示字符串,枚举,日期,时间,时间戳,数量和多少的全部.NET需要
  • LINQPad – 3个C#/ VB /
    F#暂存器,可及时实施此外表达式,语句块或程序,具有足够的输出格式和增进的法力。
    还可让您以交互情势查询LINQ中的数据库。 [$]
  • Polly – 以流畅的艺术不慢执行一时半刻十分处理政策,如Retry,Retry
    Forever,Wait andRetry或Circuit Breaker。 (.NET 3.5 / 四.0 / 四.5 /
    PCL / Xamarin)
  • Rant – Rant程序文件生成DSLhttp://berkin.me/rant/
  • 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是1个袖珍,可增添的F#库,用于实际的泛型编制程序
  • Streams – 一个轻量级的F#/
    C#库,用于数据流上的飞速成效式管道。
  • MediatR – 在.NET中回顾,没有意思的调解器达成
  • Warden – 为您的应用程序,能源和根基设备定义“健检”。
    把你的囚室长留在手表上
  • ByteSize -ByteSize是3个实用程序类,通过免去所代表的值的歧义,使代码中的字节大小更便于。
    ByteSize是以什么System.TimeSpan为单位的时光。
  • Jot – 2个用来持久化和复苏应用程序状态的库(越来越好地替代.settings文件)。

MVVM

  • Caliburn.Micro – 叁个小而有力的框架,专为在拥有XAML平台上营造应用程序而布署。
    它对MV
    *形式的精锐支撑将使你能够火速创设解决方案,而无需就义代码质量和可测试性。
  • MVVM Light Toolkit – 该工具包的首要指标是加速在WPF,Silverlight,Windows
    Store(福睿斯T)和Windows Phone中开创和付出MVVM应用程序
  • Catel – Catel是二个只顾于MVVM(WPF,Silverlight,Windows
    Phone和WinCR-VT)和MVC(ASP.NET MVC)的应用程序开发平台。
    Catel的着力包罗贰个IoC容器,模型,验证,回想,新闻中介,参数检查等。
  • UpdateControls – 更新控件不须要您福寿年高INotifyPropertyChanged或宣称DependencyProperty。
    它将控件直接连接到CLRubicon属性。 那使它十分适合Model / View /
    ViewModel形式。
  • ReactiveUI – 集成了反向扩大(ENVISIONx)框架的.NET
    MVVM框架,使开发职员可以使用WPF,Windows Store
    Apps,WP八或Xamarin塑造优雅,可测试的应用程序.
  • Okra App Framework – 以适用于Windows
    8.1的以使用为骨干的MVVM框架营造了正视注入,包蕴一整套Visual Studio
    MVVM模板。
  • Prism – 二个跨平台的桌面和活动MVVM开发框架。
  • WPF Application Framework (WAF) – 1个轻量级框架,可帮衬您创制美好的结构化WPF应用程序。
    它协理你使用分层种类布局和Model-View-ViewModel方式。
  • MVVMCross – 适用于WPF,Silverlight for
    WP七和WP8,Mono for Android,MonoTouch for iOS,Windows
    Universal项目(WPA8.一和Windows 八.壹Store应用程序)的跨平台mvvm移动支付框架。
    广泛应用便携式类库(PCL)来提供可珍爱的跨平台C#本地应用程序。
  • Stylet -最小的MVVM框架灵感来自Caliburn
    Micro,具有卓越的文书档案,高测试覆盖率和调谐的IoC容器。
  • Gemini – IDE框架在概念上好像于Visual
    Studio Shell。 基于WPF,AvalonDock和Caliburn Micro。

Object to object mapping对象映射对象

  • AutoMapper – .NET中基于约定的对象映射器. http://automapper.org
  • TinyMapper – .Net的贰个小而敏捷的对象映射器。
  • ExpressMapper -一个轻量级的照明急忙.Net映射器,以1种自动化和省略的章程将1种对象映射到另壹种对象。
    ExpressMapper完全重视于发挥式树。

Office办公室。

  • ExcelDna – ExcelDna能够更便于地选取C#,F#或VB
    .NET创建和布署Excel加载项
  • ClosedXML -ClosedXML使开发人士更易于创造Excel
    二〇〇七/20十文件
  • NPOI – 该品种是POI
    Java项指标.NET版本http://poi.apache.org/.
  • 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的3个回顾的指标映射器
  • Dapper
    Extensions
     – 通过为您的POCO添加基本CRUD操作(获取,插入,更新,删除)来补偿Dapper的小型库
  • Dapper.FastCRUD – Dapper最快的微米扩充
  • NHibernate – NHibernate对象关系映射器
  • Fluent
    NHibernate
     – 流畅,无XML,编写翻译安全,自动化,基于约会的NHibernate映射。
  • FluentMigrator – .net的流淌迁移框架
  • ServiceStack.OrmLite – 轻巧,简单高效的基于会议的POCOO福睿斯M [免费为OSS] [$]
  • Massive – 二个小而欢腾的数量访问工具,将永生永世爱你。
  • LINQ to DB – 最快的LINQ数据库访问库在您的POCO对象和数据库之间提供不难,轻便,快捷和花色安全的层。
  • MicroLite ORM MicroLite
    O大切诺基M是.NET框架的袖珍对象关联映射器。
    它的规划是不难使用,可扩充和可测试。
  • PetaPoco -你的POCO是一个不大的OBMWX五M-ish事情
  • AsyncPoco – 二个旷日持久“等待”的完全异步PetaPoco叉
  • NPoco – 不难的microO奥迪Q3M将查询的结果映射到POCO对象。
    基于Schotime的PetaPoco分公司
  • Limebean – 混合O景逸SUVM使用SQL片段,不必要模型类。
  • LLBLGen Pro – 实体框架实体建立模型化解方案,NHibernate,Linq
    to SQL及其自个儿的O普拉多M框架:LLBLGen Pro运营时框架。 [$]
    [免费精简版]
  • Insight.Database – Insight.Database是壹种高效,轻量级的袖珍微软.NET
  • DbExtensions – 数据访问框架,重点关切查询组合,粒度和代码美学.

Package Management套餐管理

  • NuGet – .NET包管理器
  • MyGet – NuGet,NPM,Bower和VSIX的托管软件包存款和储蓄库。
    还提供CI即服务。 [免费为OSS] [$]
  • Paket – 用于.NET的软件包重视性管理器,帮衬NuGet软件包和GitHub存款和储蓄库. http://fsprojects.github.io/Paket/

PDF

  • ITextSharp – iText是一个PDF库,允许你以便携式文书档案格式(PDF)[$]
    [免费为OSS]始建,修改,检查和爱惜文书档案

Profiler剖面仪

  • MiniProfiler – 2个回顾而卓有作用的ASP.NET网址的神工鬼斧剖析器
  • Glimpse – 互连网的开源会诊平台

Protocols协议

  • SSH.NET – 用于.NET的平安Shell(SSH)库,针对并行性进行了优化。
    提供SSH命令,SFTP / SCP上传和下载以及SOCKS四 / SOCKS5 /
    HTTP代理。

Push Notifications推送文告

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

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 – 3个便于使用的服务总线和微服务平台。
    在可视化IDE中轻轻松松营造应用程序和劳务。
  • Kafka
    Client
     –
    .通过Producer /
    Consumer类提供基本功用的Apache 卡夫卡协议的Net完成.
  • Foundatio – 与内存,redis和azure实现的通用接口。
  • Kafunk – 来自Jet的F#Kafka客户端

Reactive Programming反应式编制程序

  • Rx.NET – 反向扩张(GL450x)是用于采用可观看种类和LINQ样式查询运算符组合异步和依照事件的主次的库
  • Dynamic
    Data
     – 集合的反向扩大(哈弗x)

Scheduling计划

  • FluentScheduler – 任务调度程序有所流畅的界面,可以从你的应用程序运行自动化作业
  • NCrontab – 用于解析和格式化crontab表达式的类库,以及根据crontab布置总结出现的年华
  • QuartzNet – Quartz
    Enterprise Scheduler .NET
  • Hangfire – 在.NET应用程序中履行火灾忘记,延迟和再度执行任务的简单方法
  • Chroniton – 八个简易,完全可集成和可定制的库,用于在安顿上运转强类型作业(任务)。

SDK and API ClientsSDK和API客户端

  • AWS SDK – AWS
    SDK for .NET使.NET开发职员能够轻松地与亚马逊(Amazon) Web
    Services协同工作
  • Azure
    PowerShell
     – 1组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 – 合计缓冲区是谷歌在大气数码通讯中利用的二进制类别化格式的称号
  • 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
     – 2个精锐的动静机器库 –
    配置了流畅的api和协助实行和异步状态转换帮衬

Static Site Generators静态站点生成器

  • FsBlog – 博客意识,静态网址生成使用F#
  • Pretzel – .NET平台的站点生成工具(然后是部分)
  • Sandra.Snow -Jekyll启发了.NET静态站点生成
  • Wyam – 3个简单使用,中度模块化和最棒可安顿的静态内容生成器

Style Guide风格指南

Template Engine模板引擎

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

Testing测试

  • AutoFixture – AutoFixture是.NET的开源框架,意在最大限度地回落单元测试的“排列”阶段
  • BDDfy – BDDfy是最简便易行的BDD框架EVEGL450!
  • Bogus – 叁个简练而理智的假数据发生器C#。
    基于并从着名的faker.js移植。
  • ExpressionToCode – 在断言中使用普通C#语法,当中包蕴退步消息中的表明式表达式和子表明式值。
  • FakeItEasy – The easy
    mocking library for .NET .NET的简要库https://fakeiteasy.github.io
  • Fluent
    Assertions
     – 1组.NET扩充方法,允许你更自然地钦点TDD或BDD样式测试的预料结果
  • FluentAutomation – 用于UI自动化的简短流畅API
  • FsCheck – 随机测试.NET。
  • Fuchu – 1个用于F#的单元测试库,具有测试值,那使得DSL相当简单创造。
  • Machine.Specifications – Machine.Specifications(MSpec)是一个上下文/规范框架,能够去掉语言噪音并简化测试。
  • Moq – 最受欢迎和和气的.NET框架
  • NBuilder – 快快速生成成测试对象
  • NSubstitute -多个要好的替代.NET框架
  • NUnit – 全数.Net语言的单元测试框架
  • Rhino Mocks – .NET的动态模拟框架
  • Shouldly – 应该是1个预见框架,其重大是在断言退步时提供很好的失实信息,而简易而不难。
  • SpecFlow -将业务要求绑定到.Net代码。
  • xBehave.net – 基于xUnit.net的BDD /
    TDD框架,灵感源于于Gherkin. http://xbehave.github.io
  • xUnit – xUnit.net是四个免费的,开源的,以社区为机要的.NET
    Framework单元测试工具
  • Canopy – Canopy是1个免费的开源F#Web自动化和测试框架

Tools工具

  • Fiddler – 任何浏览器,系统或平台的免费网络调试代理
  • Open Live
    Writer
     – 博客小说家,与WordPress,Blogger等整合。
    al。 打开Live Writer能够轻松地编写,预览和通知到您的博客。
    有关更多消息,请参阅http://openlivewriter.org .
  • CodeHub – CodeHub是在任何iOS设备上浏览和掩护你的GitHub存款和储蓄库的特级艺术!
  • ShareX – ShareX是一个免费的盛开源代码程序,可让您捕获或记录荧屏的其他区域,并通过一键按下即可共享。
    它还同意将图像,文本或其余品种的文本上传到超越716个辅助的指标地,您能够选用。
  • Myrtille – 一个本机HTML四 /
    5远程桌面协议客户端,用C#for .NET编写的HTTP网关
  • Opserver – 堆栈交换监察和控制连串
  • CatLight – 营造TFS / Jenkins /
    Travis / Appveyor的景况通告。 基于.Net
    Core和Electron的跨平台桌面应用程序。 [免费] [专有]
  • Netling – 负载测试客户端,方便互联网测试。
    使用少量CPU或内部存款和储蓄器时,速度一点也十分的快。
  • Papercut – Papercut是壹种基于开源(基于.NET的)测试电子邮件查看器,可在地方运转,内置SMTP服务器,意在接收和通告测试电子邮件。
  • Visual Studio
    Uninstaller
     -卸载并清理Visual
    Studio的有着组件。
  • AnyStatus – 三个免费的开放源代码Visual
    Studio扩大,能够拉长监察和控制作用并将状态通告建立到Visual Studio。

Trading贸易

UI AutomationUI自动化

  • 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/201三的门类模板集合,使任何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中找寻和另行行使超越二100万个代码片段和代码示例项目。

Web BrowsersWeb浏览器

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

Web FrameworksWeb框架

  • ASP.NET MVC – ASP.NET是2个免费的Web框架,用于构建伟大的网址和应用程序
  • FubuMVC – 三个用于.NET的前端控件风格的MVC框架
  • NancyFx – 轻量级,低本钱的框架,用于在.Net和Mono上创设基于HTTP的劳务
  • IISNode – 主机NodeJS应用程序在IIS中
  • Suave.IO – 框架/体育场所/网络服务器,让您在做到你的品类提前实现您的类型时,看到你在[F#]中编辑的姣好代码,让您哭泣。

Web ServersWeb服务器

  • Kestrel – 基于libuv的ASP.NET
    Core的Web服务器
  • EmbedIO – Web服务器建立在Mono和跨平台上
  • XSP – Mono的ASP.NET托管服务器。
    该模块包罗3个Apache模块,多个能够接连到别的Web服务器的法斯特CGI模块,以及用于测试的单独服务器(类似于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#完结 –
    1种通过WebSockets提供远程进度调用和表露/订阅的信息传递情势的协商。
  • NetGain – 2个高品质的websocket服务器库供电堆栈溢出。
  • Websockets.PCL – WebSockets.PCL是多个便携式类库,配置文件25九,C#WebSocket完毕。

Windows ServicesWindows服务

  • TopShelf – 使用.NET营造Windows服务的简短劳动托管框架

Other Lists其余名单

更加多能源

原文:https://github.com/quozd/awesome-dotnet

微软官方开源

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

.NET开源基金项目

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

Brian Lagunas & Brian Noyes

Cake

Couchbase

Dominick Baier & Brock Allen

Force.com

Jb Evain

Microsoft

Mono Project

Orchard

Protobuild

Umbraco

WiX Toolset

Xamarin

xUnit.net

园友补充

WeiXinMPSDK:1个合龙了微信全数API的开源项目。官网(https://github.com/JeffreySu/WeiXinMPSDK
Expression
伊娃luator:动态计算表明式。官网(https://github.com/RupertAvery/csharpeval
PDFsharp &
MigraDoc:PDF操作。官网(http://www.pdfsharp.com/PDFsharp/
DiffPlex:文件差距比较,类似Github版本控制。官网(http://diffplex.codeplex.com/
DynamicJson:像Javascript1样操作Json。官网(http://dynamicjson.codeplex.com/
Glimpse:网址性能监听,支持客户端,服务器端监听,格外好用,开发必备。官网(http://getglimpse.com/
Sqlsugar:ORM框架,性能比Dapper,EF还快。官网(https://github.com/sunkaixuan/SqlSugar

百小僧 提供

ORM 
PetePoco
简单,急忙易用的微型O凯雷德M工具 官网
NPoco
在PetaPoco上做的扩张 官网
应用
nopcommerce 电商平台 官网

James-yu 提供

SQLite:是壹款轻型的数据库,是听从ACID的关系型数据库管理系列,它含有在三个相对小的C库中 官网

神樹桜乃 提供

随处集成 jenkins:是一个科学普及用于不断构建的可视化web工具,持续创设说得更加直白点,便是种种档次的”自动化”编写翻译、打包、分发陈设

半生铭熙 提供

DiffPlex:文件差别相比,类似Github版本控制。官网(http://diffplex.codeplex.com/)链接已更新到Github

qust_青岛 提供

JqGridForMvc 快速支付必备利器,https://github.com/halower/JqGridForMvc

闪电风 提供

StackExchange的通用redis客户端