Web Browsers Web 浏览器

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

Metrics 指标

  • C# StatsD
    Client -Etsy的StatsD的C#客户端
  • Foundatio –
    与内存,redis,StatsD和Metrics.NET达成的通用接口。

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的装配扫描扩大。

Machine Learning and Data Science 机器学习与数量正确

  • Infer.NET –
    在图纸模型中运作贝叶斯推理的框架。
    它也得以用于可能率编制程序。 [专有] [免费] [研究]
  • Accord.NET – 机器学习框架结合音频和图像管理库(计算机视觉,计算机试听,时域信号管理和总计)。
  • Accord.NET
    Extensions –
    高端图像管理和计算机视觉算法作为流畅的增加.
  • AForge.NET – Computer视觉与人工智能(图像管理,神经网络,遗传算法,机器学习,机器人)领域的开辟人士和商量人口框架。
  • Deedle – 数据帧和(时间)种类库用于选用C#和F#进行批判性数据管理
  • FsLab – F#和.NET的多少精确和机器学习库的聚焦
  • numl – 目的在于包罗最受招待的监察和无监督学习算法,同失常候最小化创造预测模型所涉嫌的摩擦.
  • R
    Provider –
    键入提供者,以类别安全的办法向Enclave#调用者公开奥迪Q5包和函数
  • F# Data – 用于访问XML,JSON,CSV和HTML文件(基于示例文档)和走访WorldBank数据的F#类提供程序

Deployment 部署

  • Unfold – 基于Powershell的.net
    Web应用程序的配备解决方案
  • DbUp – ..NET库可扶助你将改成都部队署到SQL Server数据库。
    它追踪哪些SQL脚本早就运营,并运维更新脚本,以使数据库保持最新
  • Octo Pack – 用于选取诸如八达通布署之类的工具来营造应用程序的nuget软件包举办配置

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

.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

Continuous Integration 持续集成

  • TeamCity – 企图职业,可扩展和开辟人士友好的营造服务器 –
    开箱即用[$]
  • CruiseControl.NET – 三个使用.NET
    Framework完结的全自动连接集成服务器
  • MyGet – 持续集成和布署NuGet,NPM,Bower和VSIX的托管软件包。
    [免费为OSS] [$]
  • AppVeyor – .NET持续集成和布署即服务。 [$]
    [免费为OSS]

Micro Framework 微框架

  • .NET Micro Framework
    Interpreter – 用于采用Visual
    Studio在Mini设备上开荒嵌入式应用程序的Microsoft®.NET Micro
    Framework(NETMF)

CLQashqai 公共语言运营库

  • CoreCLR -coreclr repo包涵.NET
    Core的完整运作时落到实处(称为“CoreCLEvoque”)。 它归纳RyuJIT,.NET
    GC,本机互操作和多数别的零件。 它在Windows上创设和平运动行。
    您能够“阅览”该回购,以便在以后多少个月内加多Linux和Mac帮助。

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

资源(Assets)

  • Cassette – 管理.NET
    Web应用程序能源(脚本,css和模板)
  • NodeAssets – .net的资金财产管理器,使用SignalRAV4举办实时更新,能够选取选择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

Code Snippets 代码片段

  • .NET Fiddle – 在浏览器中编辑并运营C#代码。
    C#约等于JSFiddle
  • Gistlyn – 创造,运维和共享您的可施行文件C#Github Gists。
  • TryRoslyn – 运转C#代码使用差异的分支和版本的Roslyn ..

Game 游戏

  • MonoGame – 创造强大的跨平台游戏的八个框架
  • CocosSharp – Cocos夏普是Cocos2D和Cocos3D
    API的C#完成,能够在别的运行MonoGame的阳台上运营
  • Duality – 二元性是八个2D娱乐支付框架。
    专注于模块化,配有视觉编辑器。
  • Xenko – Xenko是一款2D /
    3D跨平台游戏引擎,具备场景编辑器,粒子,物理渲染(PBRAV4),脚本编辑撰写等等
  • Wave Engine – Wave引擎是一款免费的基于C#组件的当代娱乐引擎,可以让您创立协理kinect,oculusrift,vuforia,纸板,跳跃等成效的跨平台游戏。
  • UrhoSharp -UrhoSharp是在iOS,Mac,Windows,Android和Linux系统上运行的Urho3D游戏引擎的C#完结
  • Nez – Nez是三个无偿的2D聚齐框架,与MonoGame和FNA协作

Reactive Programming 反应式编制程序

  • Rx.NET – 反向扩张(普拉多x)是用于选取可观望系列和LINQ样式查询运算符组合异步和依附事件的次第的库
  • Dynamic Data –
    集结的反向扩张(Lacrossex)

评释与授权(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评释身份的付出进度中模仿用户的体育场地。

Git ToolsGit 工具

  • Bonobo Git
    Server – 用于Windows的Bonobo Git
    Server是一种能够在IIS上设置的Web应用程序,可轻巧管理和连接到你的git存款和储蓄库。
  • GitExtensions –
    GitExtensions是贰个外壳扩充,Visual Studio
    贰零零玖/贰零零捌/2011/2012插件和单身的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提供的凭证难点

Object to object mapping 对象映射对象

  • AutoMapper – .NET中基于约定的对象映射器.
  • TinyMapper – .Net的贰个小而敏捷的指标映射器。
  • ExpressMapper
    -贰个轻量级的照明连忙.Net映射器,以一种自动化和归纳的措施将一种对象映射到另一种对象。
    ExpressMapper完全注重于发挥式树。

Distributed Computing 遍布式总括

  • Orleans – Orleans是三个框架,提供了一种直观的主意来营造布满式的大型计算应用程序,而没有须要学习和行使复杂的出现或其余缩放方式。
    它是由微软商量所开创的。
  • Orleankka -Orleankka是Microsoft
    Orleans框架的效应API。
    它特别适合具备可组成,统一通讯接口的优化方案,比如:CQCRUISERS,事件源,重新路由,FSM等。适用于F#的附加API称为Orleankka.FSharp。.
  • Akka.net – Akka.NET是风靡的Java / Scala框架Akka to
    .NET的端口。 那是叁个社区驱动的端口,不依靠于选择原始Java /
    Scala版本的Typesafe。
  • Zebus – Zebus是一种轻量级,高度通用的非常服务总线,创设了CQWranglerS原则。
    它同意应用程序以便捷和易于的主意互相通讯。
    半数以上目迷五色都藏匿在库中,您能够小心于编写对你很重要的代码,而不是调度信息代码。
    任何布满式应用程序的基础.
  • FsShelter – 用于创造Apache
    Storm组件和拓扑的F#库。
    提供布满式和容错事件流管理的高级抽象。
     

     

  • Foundatio – 用于创设分布式应用程序的可插入基础块。

  • MBrace – 集成数据脚本为云

Style Guide 设计标准

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

Books 书籍

  • .NET Core in
    Action – 教会怎样使用.NET
    Core编写应用程序和库。 [$]
  • CLR via
    C#
    -发掘深远并领会集体语言运营时,C#和.NET开辟的盘根错节。
    [$]
  • Functional Programming in
    C# –
    教会怎样最棒地动用C#语言的效能特色。 [$]
  • Microservices in .NET
    Core –
    向您出示怎样选取Nancy和.NET
    Core营造可体贴,安全和操作本人的微服务。[$]

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。

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 – 集成了反向扩张(路虎极光x)框架的.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。

Cryptography 密码学

  • BouncyCastle – 与.Net
    System.Security.Cryptography一齐,用于CLEnclave上的加密算法的参照完成。
  • HashLib – HashLib是大约全部的哈希算法的集中,它大致能够帮忙具有的哈希算法,特别轻松使用
  • libsodium-net –
    libsodium for
    .NET – 安全加密库
  • Pkcs11Interop –
    托管的.NET包装器,用于提供对加密硬件的访问的非托管PKCS#11库
  • StreamCryptor – 流加密和解密与libsodium和protobuf

Documentation 文档

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

Windows Services Windows服务

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

Template Engine 模板引擎

  • RazorEngine – 基于微软Razor分析引擎的开源模板引擎
  • Nustache – 用于无逻辑模板的开源库
  • Stubble – 在.NET中修剪{{mustache}}模板。
  • DotLiquid – Ruby
    Liquid模板语言的C#端口
  • Mustache Sharp –
    针对.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 – 快速灵活的种类化框架可用来未装修的类。

Testing 测试

  • AutoFixture – AutoFixture是.NET的开源框架,意在最大限度地压缩单元测试的“排列”阶段
  • BDDfy – BDDfy是最简易的BDD框架EVE福特Explorer!
  • 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自动化和测试框架

应用程序框架(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.NetDotNet 财富大全中文版(Awesome最新版)。 – Spring.NET是一种开源应用程序框架,能够使集团.NET应用程序的塑造越发自在
  • DotNetty – DotNetty是Netty的一个端口,用于快速支付可保养的高品质协议服务器和客户端的异步事件驱动的网络应用程序框架。

Datetime 日期时间

  • NodaTime – Noda Time是.NET的代表日期和岁月API。
    它能够帮助你更领悟地揣摩您的数额,并更标准地公布对该数额的操作。
  • DateTimeExtensions –
    公共日期时间操作以System.DateTime的强大方式,包涵多少个知识区域安装的假期和工作日计算。
  • Exceptionless.DateTimeExtensions
    -DateTimeRange,职业日和各个DateTime,DateTimeOffset,TimeSpan扩充方法。

Protocols 协议

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

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平台和Re夏普er的跨平台C#IDE

PDF 便携式文书档案格式

  • ITextSharp – iText是二个PDF库,允许你以便携式文书档案格式(PDF)[$]
    [免费为OSS]制造,修改,检查和珍视文书档案

State machines 状态机

  • Stateless –
    间接在.NET代码中成立状态机和轻型状态机基于职业流
  • Automatonymous –
    .Net的事态机库 – 允许你编写流畅的情形机器
  • Appccelerate – State
    Machine – 一个庞大的景况机器库 –
    配置了流畅的api和一块和异步状态转变帮助

Compression 压缩

  • SharpCompress –
    SharpCompress是用于.NET / Mono /
    Silverlight /
    WP7的压缩库,能够解压缩,解压缩,解压缩,解压缩解压缩,并选取只读和Infiniti制访问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压缩算法。

Mail 邮件

  • FluentEmail – System.Net.Mail的流畅包装,带有安全刮脸刀模板协理。
  • MailKit -三个完完全全的跨平台邮件旅馆,包蕴IMAP,POP3,SMTP,认证等。
    建在MimeKit的顶上部分。
  • MimeKit – 援助S / MIME,PGP,TNEF和Unix
    mbox线轴的跨平台.NET MIME创制和解析器库。
  • PreMailer.Net –
    C#库将你的样式表移动到内联样式属性,以最大程度地包容电子邮件客户端。

Functional programming 成效编制程序

  • language-ext – 该库使用和滥用C#6+的效果来提供七个功能“基类库”,借使你眯眼,能够看起来像语言自己的扩大。
    它还包涵几个“Erlang
    like”进程系统(actors),能够可选地将音信和情景保存到Redis(请留意,您能够在未有Redis的应用程序内消息传递中动用它)。
    进度系统还协理昂Corax流的音讯和景色,允许完整的反应事件和音信分派系统.

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的历程内和进度外记录,以及PRADOx用于实时过滤/聚合事件。
  • Foundatio –
    流畅的日记记录API,可用以在全体应用程序中记录信息。
  • Exceptionless
    -异常.NET客户端
  • Loupe – 集中国化学工业进出口总公司.NET日志记录和监理。 [专有]
    [免费层]

DLEvoque (Dynamic Language Runtime 动态语言运转时)

  • cmd – C#库以更简短的措施运行外界程序。
    演示C#的“动态”功用。

SDK and API Clients SDK和API客户端

  • AWS SDK – AWS SDK for
    .NET使.NET开垦人士能够轻易地与亚马逊(Amazon) Web 瑟维斯s协同职业
  • Azure PowerShell –
    一组PowerShell
    cmdlet,供开采职员和领队开采,安插和治本Microsoft
    Azure应用程序
  • Octokit.NET – 一个用于.NET的GitHub
    API客户端库
  • DropNet – Dropbox
    API的客户端库

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万个代码片段和代码示例项目。

Trading 交易引擎

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

DotNet 财富大全中文版(Awesome最新版)。Web Frameworks Web 框架

  • ASP.NET MVC – ASP.NET是两个免费的Web框架,用于构建伟大的网站和应用程序
  • FubuMVC – 二个用于.NET的前端控件风格的MVC框架
  • NancyFx – 轻量级,低本钱的框架,用于在.Net和Mono上塑造基于HTTP的劳动
  • IISNode – 主机NodeJS应用程序在IIS中
  • Suave.IO – 框架/体育场面/互连网服务器,让您在做到你的品种提前完毕您的花色时,看到你在[F#]中编辑的姣好代码,让您哭泣。

Database 数据库

  • BrightstarDb – 布WrightstarDB是二个本地.NET 卡宴DF三重存款和储蓄
  • Event Store -具备JavaScript中复杂事件管理的开源成效数据库.
  • LiteDB – .NET
    NoSQL文书档案存款和储蓄在单个数据文件中-
  • RavenDB – 二个用于.NET的linq启用文书档案数据库
  • Marten – Postgresql作为.Net应用程序的文档数据库和事件存款和储蓄
  • Realm Xamarin – 四个高速,易于使用的代替SQLite和ORMs-
  • Streamstone – Azure表存款和储蓄的风云存款和储蓄
  • Ignite – 布满式内部存款和储蓄器平台:具备SQL和LINQ扶助的文书档案数据库;
    分布式计算; 遍布式服务和事件。
  • Yessql – 一个用以其余EscortDBMS的.NET文书档案数据库

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),命令查询权利分隔(CQEscortS),事件买卖和事件沙龙卷风能源的妄图列表
  • Awesome Unity –
    叁个分拣的社区驱动的高水平的Unity资金财产,项目和财富的聚众。
  • Awesome Xamarin
    -Xamarin移动项目风趣的教室/工具集结

Interoperability 互操作性

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

UI Automation UI 自动化

  • Managed Windows API – 内省和自动化第三方Windows / VC
    ++应用程序,无需其源代码。

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

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

园友补充

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库中
官网

神樹桜乃 提供

DotNet 财富大全中文版(Awesome最新版)。连发集成
jenkins:是四个大规模用于不断营造的可视化web工具,持续创设说得越来越直白点,正是各体系别的”自动化”编译、打包、分发布署

半生铭熙 提供

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

qust_青岛 提供

JqGridForMvc 火速支付必备利器,

闪电风 提供

StackExchange的通用redis客户端

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

  • Bridge.NET – 开源C#到JavaScript编译器
  • ClojureCLR -Clojure的一个端口到CL本田UR-V,那是Clojure项目标一局地
  • F# – F#编写翻译器,核心库和工具 –
    一种更安全,更敏捷,越来越好的代码写入的功效编制程序语言。
  • FunScript – F#到具备JQuery等的JavaScript编写翻译器通过TypeScript类型提供程序开始展览映射。
  • IronScheme – 奥迪Q36奥迪Q3S
    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表明式的语法树,最大限度地压缩分配和动态调整。

Environment Management 情形管理

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

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客户端

Office Office文件组件

  • ExcelDna – ExcelDna能够更便于地动用C#,F#或VB
    .NET创制和安插Excel加载项
  • ClosedXML -ClosedXML使开采人士更便于创立Excel 二〇〇五/2009文本
  • NPOI – 该项目是POI
    Java项目标.NET版本.
  • EPPlus -EPPlus是三个选拔Open Office
    Xml格式(xlsx)读取和写入Excel 二零零七/二零一零文书的.net库。
  • Open XML SDK – Open XML
    SDK提供利用Open XML文书档案(DOCX,XLSX和PPTX)的开源库).

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平台提供支撑的网址。

DirectX 多媒体编制程序接口

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

Scheduling 职务调治

  • FluentScheduler –
    职责调整程序有所流畅的界面,能够从你的应用程序运营自动化作业
  • NCrontab – 用于解析和格式化crontab表明式的类库,以及依照crontab布署总计出现的时光
  • QuartzNet – Quartz
    Enterprise Scheduler .NET
  • Hangfire – 在.NET应用程序中进行火灾忘记,延迟和重复实践职务的轻松方法
  • Chroniton – 三个简易,完全可集成和可定制的库,用于在安排上运营强类型作业(职务)。

Database Drivers 数据库驱动程序

  • MySQL Connector –
    Connector /
    Net是用以MySQL的一心管理的ADO.NET驱动程序
  • Npgsql – .Net数据提供者Postgresql
  • DotNet 财富大全中文版(Awesome最新版)。MongoDB – 官方MongoDB
    C#驱动
  • RethinkDb.Driver –
    .A
    C中的RethinkDB数据库驱动程序,争取100%的ReAL
    API包容性和完整性。
  • ServiceStack
    Redis – .NET领先的C#Redis客户端
  • StackExchange
    Redis – StackExchange的通用redis客户端
  • Cassandra – 适用于Apache
    卡桑德拉的DataStax .NET驱动程序
  • Couchbase –
    官方couchbase
    .NET客户端库,基于Enyim memcached客户端
  • Firebird.NET – .NET数据提供程序是用C#编写的,它提供了Firebird
    API的高质量本机完毕

微软官方开源

官网: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

模板引擎(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模板与设计形式。

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,针对谷歌的素材设计条件。
  • 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的文本编辑器组件。
    允许你创造具备语法高亮彰显的自定义文本编辑器。
    它适用于小,中,大和极大的文书。

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的实用程序

Graphics 图形编制程序

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

Search 搜索

  • Elasticsearch .NET –
    Elasticsearch.Net & NEST
  • PlainElastic.Net –
    ElasticSearch的Plain .Net客户端
  • SolrNet – .Net的Solr客户端
  • SolrExpress) – 贰个轻松易行而轻量的查询.NET库,用于Solr,以受控,可构建和故障飞速的秘技
  • Lucene.net – Lucene.Net是Lucene找寻引擎库的一个端口,用C#编写,并针对.NET运营时用户

Decompilation 解压

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

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达成。

CLI 命令行接口

  • Command Line Parser
    -命令行分析器库为CL本田UR-V应用程序提供了一个绝望简单的API,用于操纵命令行参数和相关职分
  • Fluent Command Line
    Parser – 二个简易,强类型的.NET
    C#命令行深入分析器库,使用流畅的轻易使用的分界面
  • Power Args – PowerArgs将命令行参数调换为便于编制程序的.NET对象。
    它还提供了多量可选作用,如参数验证,自动生成的运用,选项卡达成以及多量可扩张性
  • Argu – F#应用程序的注脚式CLI参数和XML配置深入分析器。
  • Appccelerate – Command Line
    Parser -具备流畅定义语法,不一致参数类型,必需和可选参数,值限制,小名,类型转变和自动使用协助音信构成的一声令下行深入分析器
  • Colorful.Console –
    彩色调节台出口。

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落成。

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

  • Algorithmia -.NET 3.5及越来越高版本的算法和数量结构库。
    算法包罗复杂的算法和数据结构,如图,优先级队列,命令,裁撤重做等。
  • C# Algorithms –
    标准数据结议和算法的C#即插即用类库项目。
    它包罗35三个数据结议和30三种被规划为面向对象的隔开分离组件的算法.

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),亚马逊(Amazon)Web Services(AWS)和内部安插中.

Media 媒体

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

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#职分跑步者

Internationalization 国际化

  • i18n – ASP.NET MVC的智能国际化
  • MessageFormat.NET –
    .NET中的ICU
    MessageFormat完结可让您编写上下文UI音讯(PCL库)

Package Management套餐管理

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

Web Servers Web 服务器

  • Kestrel – 基于libuv的ASP.NET
    Core的Web服务器
  • EmbedIO – Web服务器创立在Mono和跨平台上
  • XSP – Mono的ASP.NET托管服务器。
    该模块包含叁个Apache模块,二个得以连接到此外Web服务器的法斯特CGI模块,以及用于测试的独立服务器(类似于Microsoft的Cassini)

Misc 杂项

  • CSharp Pad – 基于Web的C#REPL,具备令人敬畏的代码完毕。
  • AzureCrawler – 为您的角度,Ember,Durandal或别的JavaScript应用程序拍戏HTML快照。
  • BitSharp – C#比特币节点。
  • CSScript – CS-Script是三个基于CL索罗德的剧本系统,它应用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是八个小型,可扩张的F#库,用于实际的泛型编制程序
  • Streams – 贰个轻量级的F#/
    C#库,用于数据流上的高速功用式管道。
  • MediatR – 在.NET中简易,没有意义的调治器实现
  • Warden – 为您的应用程序,财富和底蕴设备定义“健检”。
    把你的铁栏杆长留在钟表上
  • ByteSize -ByteSize是二个实用程序类,通过消除所表示的值的歧义,使代码中的字节大小更便于。
    ByteSize是以什么样System.提姆eSpan为单位的岁月。
  • Jot – 二个用以长久化和还原应用程序状态的库(更加好地替代.settings文件)。

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福特Explorer和平运动用程序级度量。 所以你驾驭爆发了怎样。
  • AspNet.Metrics -捕获CLENCORE,应用级Web乞求目的。
    使用Metrics-Net的中间件和增添
  • BenchmarkDotNet – 庞大的.NET库开始展览标准化测试。
  • Codinion – 巩固C#语法特出体现和别的“Visual”功能。

程序集与装配件(Assembly Manipulation)

  • dnSpy – dnSpy是从ILSpy分叉的.NET程序集编辑器,反编写翻译器和调试器。
  • Fody – 用于编织.net程序集的可扩张工具
  • Mono.Cecil -塞西是以ECMA
    CIL格局转换和检查程序和体育地方的体育场面。

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 – 数据访问框架,重视关切查询组合,粒度和代码美学.

Mathematics 数学

  • MathNet -Math.NET是一个开源安插,用于营造和护卫涵盖基础数学的工具包,针对高端的天天必要.Net开垦职员
  • Microsoft Automatic Graph
    Layout – 一组用于图形布局和查阅的工具.
  • UnitConversion –
    .Net
    Core和.Net框架的可增添单元调换库

人为智能(Artificial 英特尔ligence)

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

应用程序接口(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的行事

GIS 地理消息连串

  • NetTopologySuite
    .NET平台的飞快可信赖的.NET GIS化解方案
  • SharpMap 三个便于使用的映射库,用于Web和桌面应用程序
  • OsmSharp – C#库能够运用OpenStreetMap(OSM)数据。
    提供OSM数据的读书,写作和路线规划。

Exceptions 异常

  • Exceptionless –
    异常.NET客户端

Profiler 分析器

  • MiniProfiler – 三个大致而有效的ASP.NET网址的Mini解析器
  • Glimpse – 互连网的开源检查判断平台

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包装器。

更加的多财富

原文:

Caching 缓存

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

Static Site Generators 静态站点生成器

  • FsBlog – 博客意识,静态网址生成使用F#
  • Pretzel – .NET平台的站点生成工具(然后是部分)
  • Sandra.Snow -Jekyll启发了.NET静态站点生成
  • Wyam – 二个便于使用,高度模块化和Infiniti可配备的静态内容生成器

Push Notifications 推送文告

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

Markdown Processors Markdown处理器

  • MarkdownSharp –
    开源C#实现的Markdown处理器,作为Stack
    Overflow的特色。
  • F# Formatting –
    用于记录F#和C#项指标工具。
    该库包涵可扩充的马克down剖析器作为基本零部件
  • CommonMark.NET -在C#中落到实处Common马克标准,将马克down文书档案转变为HTML。
    针对最大的属性和可移植性实行了优化。
  • markdig – 一个快捷,功用壮大的Common马克包容的可扩充马克down管理器。

Install tools 安装工具

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

Minification 精简

  • Microsoft Ajax Minifier – 包蕴具备最高品质的JS和CSS细化器,因为它是专为.NET设计的。
    可选地生成JS代码的Source Maps
  • Web Markup Minifier –
    .NET库包罗一组标志分组。
    该项目标靶子是通过削减HTML,XHTML和XML代码的尺寸来升高Web应用程序的性格

相关文章