Tagged Tags:

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 速龙ligence)

  • AIMLBot (Program#) – C#中的基于AIML(人工智能标志语言)的chatter
    bot的小而快捷的,符合规范的轻松定制的兑现。
  • SIML -综合智能标志语言,下一代Chatbot&Digital
    Assistant语言。

次第集与装配件(Assembly Manipulation)

  • dnSpy – dnSpy是从ILSpy分叉的.NET程序集编辑器,反编写翻译器和调节和测量检验器。
  • Fody – 用于编织.net程序集的可扩充工具
  • Mono.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和瑟维斯Stack集成
  • 亚搏app官方网站,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 –
    向您出示怎么着利用南希和.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
    -命令行分析器库为CL途锐应用程序提供了一个干净简洁的API,用于操纵命令行参数和有关任务
  • Fluent Command Line
    Parser – 四个简练,强类型的.NET
    C#命令行分析器库,使用流畅的轻便使用的分界面
  • Power Args – PowerArgs将命令行参数转变为便于编制程序的.NET对象。
    它还提供了大批量可选作用,如参数验证,自动生成的选拔,选项卡实现以及大气可扩大性
  • Argu – F#应用程序的申明式CLI参数和XML配置解析器。
  • Appccelerate – Command Line
    Parser -具备流畅定义语法,分化参数类型,必需和可选参数,值限制,外号,类型转变和机关使用帮衬音讯构成的下令行深入分析器
  • Colorful.Console –
    彩色调整台出口。

CLHaval 公共语言运维库

  • CoreCLR -coreclr repo包涵.NET
    Core的完好运作时落到实处(称为“CoreCL奥迪Q7”)。 它包涵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 – 捕获CLPAJERO和行使程序级衡量。 所以你知道发生了怎么。
  • AspNet.Metrics -捕获CLLAND,应用级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的三个端口到CL本田CR-V,那是Clojure项指标一某个
  • F# – F#编写翻译器,宗旨库和工具 –
    一种更安全,更急迅,更加好的代码写入的成效编程语言。
  • FunScript – F#到独具JQuery等的JavaScript编写翻译器通过TypeScript类型提供程序进行映射。
  • IronScheme – LX5706ENCORES
    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一齐,用于CL福特Explorer上的加密算法的仿照效法达成。
  • HashLib – HashLib是大概全部的哈希算法的集聚,它大致能够帮衬全部的哈希算法,非常轻便使用
  • libsodium-net –
    libsodium for
    .NET – 安全加密库
  • Pkcs11Interop –
    托管的.NET包装器,用于提供对加密硬件的造访的非托管PKCS#11库
  • StreamCryptor – 流加密和平化解密与libsodium和protobuf

Database 数据库

  • BrightstarDb – 布WrightstarDB是四个本地.NET OdysseyDF三重存款和储蓄
  • Event Store -具备JavaScript中复杂事件处理的开源效能数据库.
  • LiteDB – .NET
    NoSQL文书档案存款和储蓄在单个数据文件中-
  • RavenDB – 三个用于.NET的linq启用文书档案数据库
  • Marten – Postgresql作为.Net应用程序的文书档案数据库和事件存款和储蓄
  • Realm Xamarin – 贰个急迅,易于使用的代表SQLite和ORMs-
  • Streamstone – Azure表存储的轩然大波存储
  • Ignite – 布满式内部存款和储蓄器平台:具有SQL和LINQ援助的文档数据库;
    遍布式总结; 布满式服务和事件。
  • Yessql – 一个用于别的ENCOREDBMS的.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,Date提姆eOffset,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 – SharpDX是三个开源项目,在全体Windows平台上提供.Net的全部DirectX
    API,可支付高质量游戏,2D和3D图形渲染以及实时声音应用。

Distributed Computing 布满式计算

  • Orleans – Orleans是三个框架,提供了一种直观的主意来塑造分布式的重型总结应用程序,而没有须求学习和采取复杂的产出或任何缩放方式。
    它是由微软钻探所创制的。
  • Orleankka -Orleankka是Microsoft
    Orleans框架的功能API。
    它极度适合具备可构成,统一通讯接口的优化方案,比如:CQ福特ExplorerS,事件源,重新路由,FSM等。适用于F#的附加API称为Orleankka.FSharp。.
  • Akka.net – Akka.NET是风靡的Java / Scala框架Akka to
    .NET的端口。 那是叁个社区驱动的端口,不依靠于选用原始Java /
    Scala版本的Typesafe。
  • Zebus – Zebus是一种轻量级,高度通用的分外服务总线,塑造了CQ悍马H2S原则。
    它同意应用程序以便捷和易于的主意互相通讯。
    一大半头眼昏花都躲藏在库中,您能够小心于编写对你很关键的代码,而不是调解音讯代码。
    任何分布式应用程序的基础.
  • FsShelter – 用于创设Apache
    Storm组件和拓扑的F#库。
    提供布满式和容错事件流管理的高端抽象。
     

    www.yabovip4.com, 

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

  • MBrace – 集成数据脚本为云

DLENVISION (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 – BeYourMarket是多少个对等的市镇框架
  • Virto Commerce –
    Virto
    Commerce是第二代版本,是开源许可证下唯一能够完全猎取的厂商级电子商务产品。
    Virto Commerce基于.NET 4.5,广泛利用MVC,IoC,EF,Azure,Angular
    JS和相当多任何尖端技巧。 它能够配备在Microsoft Cloud(Azure),AmazonWeb Services(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的应用程序内音信传递中使用它)。
    过程系统还补助Evoquex流的新闻和状态,允许完整的反射事件和音讯分派系统.

Game 游戏

  • MonoGame – 创造庞大的跨平台游戏的多少个框架
  • CocosSharp – CocosSharp是Cocos2D和Cocos3D
    API的C#实现,能够在其余运维MonoGame的阳台上运维
  • Duality – 二元性是贰个2D嬉戏支付框架。
    专注于模块化,配有视觉编辑器。
  • Xenko – Xenko是一款2D /
    3D跨平台游戏引擎,具备场景编辑器,粒子,物理渲染(PB福睿斯),脚本编辑撰写等等
  • 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
    二〇〇九/二〇一〇/二零一一/二〇一二插件和独门的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
    苔丝ellator的.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 – 夏普Develop中运用的根据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 –
    法斯特 Colored
    Text博克斯是.NET的文本编辑器组件。
    允许你创立具备语法高亮展现的自定义文本编辑器。
    它适用于小,中,大和非常的大的文本。

HTML and CSS

  • AngleSharp -完成HTML5 DOM和CSS3
    OM构建
  • CsQuery – HTML5深入分析器与jQuery风格的DOM交互
  • dotless – NET端口相当少CSS
    lib
  • ExCSS – .CSS3深入分析器库C#
  • DotNet 能源大全中文版【亚搏app官方网站】(Awesome最新版)。FluentBootstrapDotNet 能源大全中文版【亚搏app官方网站】(Awesome最新版)。 – 使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 -基于AMDliJ平台和ReSharper的跨平台C#IDE

Image Processing 图像管理

  • ImageResizer -将下令增添到印象U中华VL以获得改动的本子(以纳秒为单位)。
    实时调度图像的尺寸,编辑等。
  • 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命名空间(EventSource类)的嵌入功用,以记录到三个接收器,包蕴Azure表,数据库,文件(JSON,XML,文本)。
    帮助通过ETW的进程内和经过外记录,以及君越x用于实时过滤/聚合事件。
  • Foundatio –
    流畅的日志记录API,可用来在全体应用程序中著录消息。
  • Exceptionless
    -异常.NET客户端
  • Loupe – 聚集国化学工业进出口总集团.NET日志记录和监督检查。 [专有]
    [免费层]

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

  • Infer.NET –
    在图纸模型中运转贝叶斯推理的框架。
    它也足以用来可能率编制程序。 [专有] [免费] [研究]
  • Accord.NET – 机器学习框架结合音频和图像管理库(Computer视觉,Computer试听,数字信号管理和总结)。
  • Accord.NET
    Extensions –
    高等图像管理和Computer视觉算法作为流畅的扩大.
  • AForge.NET – Computer视觉与人工智能(图像管理,神经互联网,遗传算法,机器学习,机器人)领域的开垦职员和斟酌人士框架。
  • Deedle – 数据帧和(时间)体系库用于选择C#和F#实行批判性数据管理
  • FsLab – F#和.NET的数码科学和机械学习库的集结
  • numl – 目的在于包含最受接待的监察和无监察和控制学习算法,同一时间最小化创立预测模型所涉及的摩擦.
  • R
    Provider –
    键入提供者,以项目安全的点子向XC90#调用者公开ENVISION包和函数
  • F# Data – 用于访问XML,JSON,CSV和HTML文件(基于示例文书档案)和做客WorldBank数据的F#类提供程序

Markdown Processors Markdown处理器

  • MarkdownSharp –
    开源C#实现的Markdown处理器,作为Stack
    Overflow的特色。
  • F# Formatting –
    用于记录F#和C#项目标工具。
    该库包括可扩张的马克down深入分析器作为基本组件
  • CommonMark.NETDotNet 能源大全中文版【亚搏app官方网站】(Awesome最新版)。 -在C#中贯彻Common马克标准,将马克down文书档案调换为HTML。
    针对最大的属性和可移植性实行了优化。
  • markdig – 多少个快速,成效庞大的Common马克包容的可增加Markdown管理器。

Mail 邮件

  • FluentEmail – System.Net.Mail的流畅包装,带有电动剃须刀模板协理。
  • MailKit -贰个完完全全的跨平台邮件仓库,包涵IMAP,POP3,SMTP,认证等。
    建在MimeKit的最上部。
  • MimeKit – 帮衬S / MIME,PGP,TNEF和Unix
    mbox线轴的跨平台.NET MIME创立和深入分析器库。
  • PreMailer.Net –
    C#库将您的样式表移动到内联样式属性,以最大程度地合作电子邮件客户端。

Mathematics 数学

  • DotNet 能源大全中文版【亚搏app官方网站】(Awesome最新版)。MathNet -Math.NET是贰个开源计划,用于创设和敬服涵盖基础数学的工具包,针对高端的每日须求.Net开辟职员
  • Microsoft Automatic Graph
    Layout – 一组用于图形布局和查阅的工具.
  • UnitConversion –
    .Net
    Core和.Net框架的可增加单元调换库

Media 媒体

  • TagLib# – TagLib#(又名taglib-sharp)是用来在媒体文件中读取和写入元数据的库,蕴涵摄像,音频和照片格式
  • NAudio – 以各类文件格式播放,解码和编码音频,如MP5,MP3,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福特Explorer的剧本系统,它选择C#作为编制程序语言。
    方今CS-Script目的是在Mono完全接济下完毕CL奥迪Q3(.NET 2.0 / 3.0 / 3.5 /
    4.0 / 4.5)的Microsoft实现。 附带好些个其余作用,如脚本托管。
  • CsvHelper – 协理读取和写入CSV文件的库
  • FlatMapper – 以Linq包容的格局从数据库导入和导出纯文本文件的库。
  • FluentValidation –
    .NET的叁个Mini验证库,它利用流畅的分界面和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
  • DotNet 能源大全中文版【亚搏app官方网站】(Awesome最新版)。ScriptCS – 用文件编辑器,nuget和Roslyn的本事编写C#应用程序!
  • Shielded – .NET的软件业务内部存款和储蓄器(STM)完结
  • MSBuild ILMerge task – MSBuild
    ILMerge职分是叁个NuGet包,允许你在机动创设和/或Visual
    Studio项目中应用着名的ILMerge实用程序。
  • ReactJS.NET – ReactJS.NET是一个库,它使得更便于选取Babel以及推文(Tweet)的React和来源C#的JSX。
  • Aeron.NET – 高效可相信的UDP单播,UDP组播和IPC音讯传输 –
    Aeron的.NET端口
  • TypeShape – TypeShape是叁个小型,可扩展的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安德拉属性。 那使它极其适合Model / View /
    ViewModel格局。
  • ReactiveUI – 集成了反向扩充(LX570x)框架的.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 二零零五/2008文件
  • 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的小型库
  • 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框架的Mini对象关联映射器。
    它的安排性是轻巧使用,可扩充和可测试。
  • 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和亚马逊设备的服务器端库。

Queue 队列

  • NServiceBus – 最受应接的.NET服务总线
  • Hangfire -令人质疑的轻易格局在ASP.NET应用程序中实行防火,延迟和另行的职责
  • RabbitMQ.NET
    -达成用于C#的AMQP客户端库,以及通过WCF暴光AMQP服务的绑定
  • NetMQ – NetMQ是ZeroMQ的100%本机C#端口
  • MassTransit – MassTransit是使用.NET
    Framework创设松耦合应用程序的轻松服务总线完成。
  • Rebus -Rebus是.NET的凝练服务总线实现,其属性与NServiceBus和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 – 反向扩充(Rx)是用来选取可阅览体系和LINQ样式查询运算符组合异步和基于事件的程序的库
  • Dynamic Data –
    集结的反向扩张(Havalx)

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开垦人士能够轻巧地与亚马逊 Web 瑟维斯s协同职业
  • 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 – 切磋缓冲区是谷歌在大方多少通讯中运用的二进制类别化格式的称谓
  • 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框架EVEENCORE!
  • 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 – Papercut是一种基于开源(基于.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
    二〇一一/二零一二的花色模板集结,使别的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服务器的法斯特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#完成 –
    一种通过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客户端

感谢

极度谢谢笔者可爱的上学的小孩子“高香华”帮助翻译,多谢!

发表评论

电子邮件地址不会被公开。 必填项已用*标注