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

PDF 便携式文档格式

  • ITextSharp – iText是多少个PDF库,允许你以便携式文书档案格式(PDF)[$]
    [免费为OSS]创立,修改,检查和保险文书档案

Books 书籍

Micro Framework 微框架

CLI 命令行接口

  • Command Line Parser
    -命令行解析器库为CLHighlander应用程序提供了2个干净简单的API,用于操纵命令行参数和有关职务
  • Fluent Command Line
    Parser
    – 三个简练,强类型的.NET
    C#命令行解析器库,使用流畅的简单使用的界面
  • Power Args – PowerArgs将命令行参数转换为便于编制程序的.NET对象。
    它还提供了多量可选功用,如参数验证,自动生成的选择,选项卡落成以及大气可扩充性
  • Argu – F#应用程序的注明式CLI参数和XML配置解析器。
  • Appccelerate – Command Line
    Parser
    -具有流畅定义语法,不一样参数类型,必需和可选参数,值限制,小名,类型转换和机关使用扶助新闻构成的通令行解析器
  • Colorful.Console
    彩色控制台出口。

Protocols 协议

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

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是2个依照ASP.NET平台的免费开源内容管理种类
  • BetterCMS – 开源.NET开发人士和发行商的直观用户界面
  • DotNetNuke – DNN平台是我们免费的开源网络CMS,也是各样专业DNN化解方案的基本功。
    整个世界有跨越75万家机构创立了由DNN平台提供协理的网址。

园友补充

WeiXinMPSDK:三个合一了微信全体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:像Javascript一样操作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客户端

越来越多财富

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

Markdown Processors Markdown处理器

  • MarkdownSharp
    开源C#实现的Markdown处理器,作为Stack
    Overflow的特色。
  • F# Formatting
    用于记录F#和C#项指标工具。
    该库蕴涵可扩张的马克down解析器作为中央组件
  • CommonMark.NET -在C#中落到实处Common马克规范,将马克down文书档案转换为HTML。
    针对最大的性质和可移植性实行了优化。
  • markdig – 3个高速,成效强大的Common马克兼容的可扩张马克down处理器。

Mathematics 数学

  • MathNet -Math.NET是一个开源陈设,用于营造和维护涵盖基础数学的工具包,针对高档的每一天需要.Net开发人士
  • Microsoft Automatic Graph
    Layout
    – 1组用于图形布局和查看的工具.
  • UnitConversion
    .Net
    Core和.Net框架的可扩大单元转换库

Interoperability 互操作性

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

表明与授权(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
    一.0a签名的不胜轻量级的库
  • Stuntman – Stuntman是用于在应用.NET申明身份的费用进度中效仿用户的教室。

Continuous Integration 持续集成

  • TeamCity – 准备干活,可扩展和开发人士友好的创设服务器 –
    开箱即用[$]
  • CruiseControl.NET – 二个使用.NET
    Framework完结的电动连接集成服务器
  • MyGet – 持续集成和配置NuGet,NPM,Bower和VSIX的托管软件包。
    [免费为OSS] [$]
  • AppVeyor – .NET持续集成和陈设即服务。 [$]
    [免费为OSS]

Cryptography 密码学

  • BouncyCastle – 与.Net
    System.Security.Cryptography一起,用于CLXC60上的加密算法的参阅完毕。
  • HashLib – HashLib是差不离拥有的哈希算法的聚合,它差不多能够支撑具有的哈希算法,格外不难使用
  • libsodium-net
    libsodium for
    .NET – 安全加密库
  • Pkcs11Interop
    托管的.NET包装器,用于提供对加密硬件的走访的非托管PKCS#1一库
  • StreamCryptor – 流加密和平消除密与libsodium和protobuf

Mail 邮件

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

应用程序接口(API)

  • NancyFx -轻量级,低本钱的框架,用于在.Net和Mono上创设基于HTTP的劳务
  • ASP.NET WebAPI -框架,能够轻松创设覆盖广泛客户端(包括浏览器和移动装备)的HTTP服务
  • Breeze – Api框架,通过利用OData 三商议落到实处增加的数码访问。
    客户端库可用于Javascript和C#。
  • Mobius: C# API for Spark
    -Mobius将C#语言绑定添加到Apache
    Spark,落成了C#中的Spark驱动程序代码和多少处理操作。
  • ServiceStack
    -壹种简单、火速、灵活和便捷的Web和Web服务的框架结构框架
  • Nelibur -Nelibur是依照纯WCF的依照音讯的Web服务框架。
    Nelibur简化了成立高品质和基于新闻的Web服务,您一定有所WCF的万事作用。
  • WebAPI Contrib
    -收集开源项目,以援助您改正使用ASP.NET Web
    API的做事

DL安德拉 (Dynamic Language Runtime 动态语言运营时)

  • cmd – C#库以更简单的章程运维外部程序。
    演示C#的“动态”功能。

Object to object mapping 对象映射对象

  • AutoMapper – .NET中基于约定的对象映射器.
    http://automapper.org
  • TinyMapper – .Net的3个小而快捷的靶子映射器。
  • ExpressMapper
    -多少个轻量级的照明快捷.Net映射器,以一种自动化和精炼的措施将①种对象映射到另1种对象。
    ExpressMapper完全依靠于发挥式树。

Database 数据库

  • BrightstarDb – 布赖特starDB是三个本地.NET RAV4DF三重存款和储蓄
  • Event Store -具有JavaScript中复杂事件处理的开源作用数据库.
    https://geteventstore.com
  • LiteDB – .NET
    NoSQL文书档案存款和储蓄在单个数据文件中- http://www.litedb.org
  • RavenDB – 三个用于.NET的linq启用文书档案数据库
  • Marten – Postgresql作为.Net应用程序的文书档案数据库和事件存款和储蓄
  • Realm Xamarin – 一个高速,易于使用的替代SQLite和OLX570Ms-
    https://realm.io/docs/xamarin/latest/
  • Streamstone – Azure表存款和储蓄的风云存款和储蓄
  • Ignite – 分布式内存平台:具有SQL和LINQ补助的文书档案数据库;
    分布式总括; 分布式服务和事件。
  • Yessql – 贰个用以别的奥迪Q五DBMS的.NET文书档案数据库

Style Guide 设计规范

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

Environment Management 环境管理

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

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

Code Snippets 代码片段

  • .NET Fiddle – 在浏览器中编辑并运营C#代码。
    C#也正是JSFiddle
  • Gistlyn – 创设,运维和共享您的可执行文件C#Github Gists。
  • TryRoslyn – 运维C#代码使用区别的分段和本子的Roslyn ..

SDK and API Clients SDK和API客户端

  • AWS SDK – AWS SDK for
    .NET使.NET开发人士能够轻松地与亚马逊 Web Services协同工作
  • Azure PowerShell
    1组PowerShell
    cmdlet,供开发人士和组织者开发,陈设和治本Microsoft
    Azure应用程序
  • Octokit.NET – 1个用于.NET的GitHub
    API客户端库
  • DropNet – Dropbox
    API的客户端库

Media 媒体

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

应用程序框架(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是一个其中层框架,提供易于使用和灵活的平整引擎,目的在于缓解诸如并发处理,事务帮助,容错,线程,可扩张性,异步和多客户端协理等科学普及难题,以及易于测试
    一个壮烈的学习曲线!
  • Spring.Net – Spring.NET是一种开源应用程序框架,能够使集团.NET应用程序的营造尤其无拘无缚
  • DotNetty – DotNetty是Netty的一个端口,用于飞快支付可保养的高品质协议服务器和客户端的异步事件驱动的互连网应用程序框架。

Package Management套餐管理

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

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

  • Caliburn.Micro
    三个小而强劲的框架,专为在具备XAML平台上塑造应用程序而设计。
    它对MV
    *方式的强大支撑将使您能够飞快营造消除方案,而无需捐躯代码品质和可测试性。
  • MVVM Light Toolkit – 该工具包的主要目标是加速在WPF,Silverlight,Windows
    Store(CR-VT)和Windows Phone中开创和支出MVVM应用程序
  • Catel – Catel是3个小心于MVVM(WPF,Silverlight,Windows
    Phone和WinLX570T)和MVC(ASP.NET MVC)的应用程序开发平台。
    Catel的中坚包括2个IoC容器,模型,验证,记念,新闻中介,参数检查等。
  • UpdateControls – 更新控件不供给你完结INotifyPropertyChanged或宣称DependencyProperty。
    它将控件直接连接到CL本田CR-V属性。 那使它格外适合Model / View /
    ViewModel情势。
  • ReactiveUI – 集成了反向扩充(RAV4x)框架的.NET
    MVVM框架,使开发职员能够利用WPF,Windows Store
    Apps,WP8或Xamarin创设优雅,可测试的行使程序.
  • Okra App Framework – 以适用于Windows
    八.1的以使用为主导的MVVM框架营造了重视注入,包蕴一整套Visual Studio
    MVVM模板。
  • Prism – 贰个跨平台的桌面和平运动动MVVM开发框架。
  • WPF Application Framework (WAF) – 二个轻量级框架,可帮忙您创造优质的结构化WPF应用程序。
    它辅助你使用分层连串布局和Model-View-ViewModel形式。
  • MVVMCross – 适用于WPF,Silverlight for
    WP7和WP捌,Mono for Android,MonoTouch for iOS,Windows
    Universal项目(WPA捌.一和Windows 八.一Store应用程序)的跨平台mvvm移动支付框架。
    广泛应用便携式类库(PCL)来提供可保养的跨平台C#本地应用程序。
  • Stylet -最小的MVVM框架灵感来自Caliburn
    Micro,具有非凡的文书档案,高测试覆盖率和协调的IoC容器。
  • Gemini – IDE框架在概念上好像于Visual Studio Shell。
    基于WPF,AvalonDock和Caliburn Micro。

Visual Studio Plugins  Visual Studio插件

  • Web
    Essentials

    Web Essentials扩展了Visual
    Studio,当中富含众多网页开发人士已经不够多年的新职能
  • VsVIM – VIM在Visual Studio中
  • Nuget Package
    Manager

    NuGet是Microsoft开发平台(包括.NET)的软件包管理器
  • SideWaffle -Visual Studio
    二零一二/20一三的品类模板集合,使其余Web开发职员的生活变得进一步便于
  • Resharper – Visual
    Studio的开发人士生产力工具[$]
  • Refactoring Essentials
    C#和VB.NET重构的开源增加,蕴含代码最好实践分析器.
  • CodeContracts – 用于.NET的CodeContracts工具的源代码
  • Git Diff Margin
    在Visual
    Studio边距和滚动条上呈现当前编写制定的文件的实时Git更改
  • Productivity Power
    Tools

    1组Visual Studio
    Professional(及以上版本)的扩充,可增强开发职员的生产力。
  • VSColorOutput
    营造,查找和调剂输出窗口的颜色优异体现。
    能够添加自定义相称形式和颜色。
  • Developer
    Assistant

    Visual
    Studio的开发职员帮手使开发职员能够从Visual Studio
    IDE中检索和重新利用超越贰十0万个代码片段和代码示例项目。

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

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

  • Bridge.NET – 开源C#到JavaScript编译器 http://bridge.net/
  • ClojureCLR -Clojure的三个端口到CL昂科雷,那是Clojure项目标一局地
  • F# – F#编写翻译器,宗旨库和工具 –
    一种更安全,越来越高速,更加好的代码写入的效果编制程序语言。
  • FunScript – F#到持有JQuery等的JavaScript编写翻译器通过TypeScript类型提供程序开始展览映射。
  • IronScheme – 卡宴6君越S
    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使用的一致的API。
  • VisualFSharp – Visual
    F#编写翻译器和工具
  • Fable -F#到JavaScript编译器
  • LinqOptimizer -用于顺序和并行LINQ的电动查询优化器编写翻译器
  • Roslyn-linq-rewrite
    编译C#代码,首先应用简易的历程代码重写LINQ表明式的语法树,最大限度地减小分配和动态调度。

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
    四+,Windows Phone 八,Windows 8(包涵通用应用程序和单声道)的.NET
    四+。
  • Microsoft.Extensions.DependencyInjection
    ASP.NET
    Core应用程序的暗中同意IoC容器.
  • Scrutor -Microsoft.Extensions.DependencyInjection的装配扫描扩张。

Documentation 文档

DirectX 多媒体编制程序接口

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

感谢

相当谢谢笔者可爱的学生“高香华”扶助翻译,感激!

JavaScript Engines JavaScript引擎

  • ClearScript -3个库,能够轻松地将脚本添加到.NET应用程序。
    它近年来支撑JavaScript(通过V八和JScript)和VBScript。
  • Edge.js – 在Windows,MacOS和Linux上运行.NET和Node.js代码
  • Jint -适用于.NET的JavaScript解释器,提供完整的ECMA
    伍.壹包容性,可在任何.NET平台上运营.
  • Jurassic – ECMAScript语言和运维时的实现。
    它意在为.NET提供最棒质量和最符合标准的JavaScript达成。

State machines 状态机

  • Stateless
    直接在.NET代码中开创状态机和轻型状态机基于工作流
  • Automatonymous
    .Net的气象机库 – 允许你编写流畅的景色机器
  • Appccelerate – State
    Machine
    – 二个强大的境况机器库 –
    配置了流畅的api和一起和异步状态转换帮助

Code Analysis and Metrics 代码分析和目的

  • App.Metrics -App
    Metrics是1个开源和跨平台的.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 – 捕获CLTiggo和利用程序级衡量。 所以你通晓产生了如何。
  • AspNet.Metrics -捕获CLRubicon,应用级Web请求目的。
    使用Metrics-Net的中间件和扩展
  • BenchmarkDotNet – 强大的.NET库开始展览标准测试。
  • Codinion – 增强C#语法出色体现和其他“Visual”成效。

Compression 压缩

  • SharpCompress
    SharpCompress是用于.NET / Mono /
    Silverlight /
    WP七的压缩库,能够解压缩,解压缩,解压缩,解压缩解压缩,并应用只读和随机走访API解压缩。
    对zip / tar / bzip2 / gzip的写入帮助落实
  • DotNetZip.Semverd
    多少个开源项目,提供用于拍卖ZIP文件的.NET库和1部分城门失火工具。
    (Unmaintained DotNetZip的fork)
  • SharpZipLib – 八个全然用C#编写的.NET平台的Zip,GZip,Tar和BZip2库
  • Snappy for Windows – 在PInvoke上烘烤的.NET的Snappy压缩库
  • Snappy.Sharp – 在C#中落实谷歌(Google)的Snappy压缩算法。

Trading 交易引擎

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是叁个便携式类库,配置文件25九,C#WebSocket完成。

IDE 集成开发环境

  • SharpDevelop -二个用于.NET编制程序语言的免费IDE
  • MonoDevelop – MonoDevelop是1个重中之重针对Mono /
    .NET开发人士的跨平台IDE
  • Visual Studio
    Express

    Visual Studio
    for .NET编制程序的免费轻量级版本。
  • Visual Studio
    Community

    -全功能IDE –
    免费
  • Waf DotNetPad – 3个简单而快捷的代码编辑器,使C#或Visual
    Basic有趣的顺序。
  • Visual Studio Code – 基于GitHub
    Atom的来源Microsoft的精美免费编辑器。
  • Ionide – 用于跨平台F#开发的Atom编辑器和Visual
    Studio代码包套件。
  • Rider -基于AMDliJ平台和ReSharper的跨平台C#IDE

Deployment 部署

  • Unfold – 基于Powershell的.net
    Web应用程序的安插消除方案
  • DbUp – ..NET库可扶助您将改成都部队署到SQL Server数据库。
    它跟踪哪些SQL脚本已经运营,并运维更新脚本,以使数据库保持最新
  • Octo Pack – 用于采用诸如捌达通安排之类的工具来创设应用程序的nuget软件包实行布置

.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

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#是3个Mono / .NET绑定到跨平台Gtk +
    GUI工具包和大多数用Mono创设的GUI应用程序的功底
  • MaterialDesignInXamlToolkit
    用于创立材料风格的WPF应用程序的工具包
  • Eto.Forms – 适用于.NET和Mono中桌面和平运动动应用程序的跨平台GUI框架
  • Dragablz – 可拆卸,可撕裂的WPF选项卡控件(类似于Chrome),支持布局,并且是一点一滴主旨的,包蕴与MahApps和Material
    Design包容的核心。
  • Fluent.Ribbon
    流畅的色带控制套件是二个贯彻1个Office和Windows
    八样的功效区为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
    TextBox是.NET的公文编辑器组件。
    允许你创设具有语法高亮突显的自定义文本编辑器。
    它适用于小,中,大和非常的大的文书。

UI Automation UI 自动化

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

Web Servers Web 服务器

  • Kestrel – 基于libuv的ASP.NET
    Core的Web服务器
  • EmbedIO – Web服务器建立在Mono和跨平台上
  • XSP – Mono的ASP.NET托管服务器。
    该模块包罗2个Apache模块,四个能够接连到别的Web服务器的法斯特CGI模块,以及用于测试的独门服务器(类似于Microsoft的Cassini)

Web Frameworks Web 框架

  • ASP.NET MVC – ASP.NET是贰个免费的Web框架,用于构建伟大的网址和应用程序
  • FubuMVC – 二个用于.NET的前端控件风格的MVC框架
  • NancyFx – 轻量级,低本钱的框架,用于在.Net和Mono上营造基于HTTP的劳务
  • IISNode – 主机NodeJS应用程序在IIS中
  • Suave.IO – 框架/教室/网络服务器,让您在成功你的档次提前完毕您的档次时,看到您在[F#]中编辑的美观代码,让您哭泣。

Template Engine 模板引擎

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

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

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

Distributed Computing 分布式计算

  • OrleansOrleans是3个框架,提供了一种直观的办法来创设分布式的重型计算应用程序,而无需学习和接纳复杂的产出或别的缩放方式。
    它是由微软探究所创办的。
  • Orleankka -Orleankka是Microsoft
    Orleans框架的效率API。
    它分外适合具有可构成,统一通信接口的优化方案,例如:CQ智跑S,事件源,重新路由,FSM等。适用于F#的附加API称为Orleankka.F夏普。.
  • Akka.net – Akka.NET是风靡的Java / Scala框架Akka to
    .NET的端口。 那是一个社区驱动的端口,不依附于采纳原始Java /
    Scala版本的Typesafe。
  • Zebus – Zebus是1种轻量级,中度通用的相当于服务总线,营造了CQ奥德赛S原则。
    它同意应用程序以便捷和易于的办法互相通讯。
    抢先1/二参差不齐都隐藏在库中,您能够小心于编写对你很关键的代码,而不是调节音讯代码。
    任何分布式应用程序的基础.
  • FsShelter – 用于创设Apache
    Storm组件和拓扑的F#库。
    提供分布式和容错事件流处理的高级抽象。
     

     

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

  • MBrace – 集成数据脚本为云

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#任务跑步者

Web Browsers Web 浏览器

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

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

  • Infer.NET
    在图片模型中运维贝叶斯推理的框架。
    它也得以用来概率编制程序。 [专有] [免费] [研究]
  • Accord.NET – 机器学习框架结合音频和图像处理库(总结机视觉,计算机试听,随机信号处理和总计)。
  • Accord.NET
    Extensions

    高级图像处理和处理器视觉算法作为流畅的扩张.
  • AForge.NET – 总括机视觉与人工智能(图像处理,神经互连网,遗传算法,机器学习,机器人)领域的开发职员和钻研人口框架。
  • Deedle – 数据帧和(时间)体系库用于采纳C#和F#进行批判性数据处理
  • FsLab – F#和.NET的数量正确和机械和工具学习库的汇集
  • numl – 意在包涵最受欢迎的监察和控制和无监察和控制学习算法,同时最小化创设预测模型所波及的摩擦.
  • R
    Provider

    键入提供者,以项目安全的方法向Highlander#调用者公开大切诺基包和函数
  • F# Data – 用于访问XML,JSON,CSV和HTML文件(基于示例文书档案)和做客WorldBank数据的F#类提供程序

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

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

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

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

Graphics 图形编制程序

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

事在人为智能(Artificial AMDligence)

  • AIMLBot (Program#) – C#中的基于AIML(人工智能标记语言)的chatter
    bot的小而高速的,符合标准的简单定制的落到实处。
  • SIML -综合智能标记语言,下一代Chatbot&Digital
    Assistant语言。

Testing 测试

  • AutoFixture – AutoFixture是.NET的开源框架,意在最大限度地回落单元测试的“排列”阶段
  • BDDfy – BDDfy是最简易的BDD框架EVER!
  • Bogus – 一个简练而理智的假数据产生器C#。
    基于并从着名的faker.js移植。
  • ExpressionToCode
    在断言中利用普通C#语法,当中包涵退步新闻中的表明式表明式和子表明式值。
  • FakeItEasy – The easy
    mocking library for .NET .NET的简要库https://fakeiteasy.github.io
  • Fluent
    Assertions

    一组.NET增添方法,允许你更自然地内定TDD或BDD样式测试的预料结果
  • FluentAutomation
    用于UI自动化的简短流畅API
  • FsCheck – 随机测试.NET。
  • Fuchu – 3个用以F#的单元测试库,具有测试值,那使得DSL卓殊不难创设。
  • Machine.Specifications
    Machine.Specifications(MSpec)是叁个上下文/规范框架,能够排除语言噪音并简化测试。
  • Moq – 最受欢迎和团结的.NET框架
  • NBuilder – 飞快变动测试指标
  • NSubstitute -1个团结的替代.NET框架
  • NUnit – 全数.Net语言的单元测试框架
  • Rhino Mocks – .NET的动态模拟框架
  • Shouldly – 应该是3个预知框架,其重借使在断言失利时提供很好的不当消息,而精炼而简单。
  • SpecFlow -将工作须求绑定到.Net代码。
  • xBehave.net – 基于xUnit.net的BDD /
    TDD框架,灵感来源于Gherkin. http://xbehave.github.io
  • xUnit – xUnit.net是三个免费的,开源的,以社区为机要的.NET
    Framework单元测试工具
  • Canopy – Canopy是一个免费的开源F#Web自动化和测试框架

CL揽胜极光 公共语言运行库

  • CoreCLR -coreclr repo包括.NET
    Core的一体化运作时落到实处(称为“CoreCL悍马H2”)。 它包罗RyuJIT,.NET
    GC,本机互操作和不少任何零件。 它在Windows上营造和平运动转。
    您可以“观察”该回购,以便在将来多少个月内添加Linux和Mac援救。

Scheduling 任务调度

  • FluentScheduler
    任务调度程序有所流畅的界面,能够从您的应用程序运转自动化作业
  • NCrontab – 用于解析和格式化crontab表明式的类库,以及基于crontab布署总计出现的年月
  • QuartzNet – Quartz
    Enterprise Scheduler .NET
  • Hangfire – 在.NET应用程序中履行火灾忘记,延迟和另行执行义务的简约方法
  • Chroniton – 二个简便,完全可集成和可定制的库,用于在布署上运转强类型作业(职分)。

Game 游戏

  • MonoGame – 创制强大的跨平台游戏的一个框架
  • CocosSharp – Cocos夏普是Cocos二D和Cocos3D
    API的C#完成,能够在其他运营MonoGame的阳台上运维
  • Duality – 2元性是1个二D娱乐开发框架。
    专注于模块化,配有视觉编辑器。
  • Xenko – Xenko是一款贰D /
    3D跨平台游戏引擎,具有场景编辑器,粒子,物理渲染(PB奥德赛),脚本编辑撰写等等
  • Wave Engine – Wave引擎是壹款免费的依据C#组件的现代娱乐引擎,可以让你创设支持kinect,oculusrift,vuforia,纸板,跳跃等效果的跨平台游戏。
  • UrhoSharp -UrhoSharp是在iOS,Mac,Windows,Android和Linux系统上运转的Urho3D游戏引擎的C#达成
  • Nez – Nez是四个免费的贰D聚齐框架,与MonoGame和FNA合营

Exceptions 异常

Windows Services Windows服务

  • TopShelf – 使用.NET创设Windows服务的回顾劳动托管框架

Profiler 分析器

  • MiniProfiler – 2个不难而使得的ASP.NET网站的精巧分析器
  • Glimpse – 互连网的开源会诊平台

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

Git ToolsGit 工具

Office Office文件组件

  • ExcelDna – ExcelDna能够更易于地利用C#,F#或VB
    .NET创设和布署Excel加载项
  • ClosedXML -ClosedXML使开发人士更便于创立Excel 2005/2010文件
  • NPOI – 该品种是POI
    Java项指标.NET版本http://poi.apache.org/.
  • EPPlus -EPPlus是三个利用Open Office
    Xml格式(xlsx)读取和写入Excel 二〇〇六/2010文件的.net库。
  • Open XML SDK – Open XML
    SDK提供利用Open XML文档(DOCX,XLSX和PPTX)的开源库).

Push Notifications 推送布告

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

Decompilation 解压

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

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 -1个用于.NET的立即多格式新闻类别化程序
  • Migrant – 快速灵活的类别化框架可用于未装修的类。

Caching 缓存

  • CacheCow – 客户端和服务器上的ASP.NET Web API HTTP缓存完毕
  • Akavache – 异步的,持久的键值存款和储蓄
  • CacheManager – 缓存的通用接口和抽象层。
  • CacheAdapter – 另1个用来缓存的缓存提取层,具有抓好的缓存API使用。
  • Foundatio
    与内部存款和储蓄器,redis和混合完毕的通用接口。

Datetime 日期时间

  • NodaTime – Noda Time是.NET的替代日期和时间API。
    它可以援救你更清楚地钻探您的多少,并越来越纯粹地表达对该数量的操作。
    http://nodatime.org/
  • DateTimeExtensions
    公共日期时间操作以System.DateTime的增添格局,包蕴多少个文化区域设置的休假和工作日计算。
  • Exceptionless.DateTimeExtensions
    -DateTimeRange,工作日和各样DateTime,DateTimeOffset,TimeSpan增添方法。

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时期的无废话记录库。
    将价值观和结构化诊断日志记录的最好办法结合在三个便于使用的包中。
  • StackExchange.Exceptional
    用于Stack
    Exchange网络的错误处理程序
  • Semantic Logging Application Block
    (SLAB)
    – 扩充System.Diagnostics.Tracing命名空间(伊芙ntSource类)的嵌入成效,以记录到四个接收器,包含Azure表,数据库,文件(JSON,XML,文本)。
    援救通过ETW的经过内和进程外记录,以及PRADOx用于实时过滤/聚合事件。
  • Foundatio
    流畅的日记记录API,可用来在任何应用程序中记录音讯。
  • Exceptionless
    -异常.NET客户端
  • Loupe – 集中国化学工业进出口总公司.NET日志记录和监察。 [专有]
    [免费层]

资源(Assets)

  • Cassette – 管理.NET
    Web应用程序能源(脚本,css和模板)
  • NodeAssets – .net的开支管理器,使用SignalMurano实行实时更新,能够选拔采纳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

GIS 地理音讯连串

  • NetTopologySuite
    .NET平台的快捷可信的.NET GIS消除方案
  • SharpMap 一个便于使用的映射库,用于Web和桌面应用程序
  • OsmSharp – C#库能够利用OpenStreetMap(OSM)数据。
    提供OSM数据的翻阅,写作和途径规划。

Static Site Generators 静态站点生成器

  • FsBlog – 博客意识,静态网站生成使用F#
  • Pretzel – .NET平台的站点生成工具(然后是壹对)
  • Sandra.Snow -Jekyll启发了.NET静态站点生成
  • Wyam – 1个便于使用,中度模块化和极其可铺排的静态内容生成器

Tools 工具

  • Fiddler – 任何浏览器,系统或平台的免费网络调节和测试代理
  • Open Live
    Writer
    – 博客小说家,与WordPress,Blogger等组合。
    al。 打开Live Writer能够轻松地编写,预览和公布到您的博客。
    有关越来越多消息,请参阅http://openlivewriter.org .
  • CodeHub – CodeHub是在其它iOS设备上浏览和掩护你的GitHub存款和储蓄库的特级方法!
  • ShareX – ShareX是三个免费的绽开源代码程序,可让您捕获或记录显示器的别的区域,并透过一键按下即可共享。
    它还同意将图像,文本或别的项目标文件上传到超过721个协助的指标地,您能够选用。
  • Myrtille – 2个本机HTML4 /
    五远程桌面协议客户端,用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。

Database Drivers 数据库驱动程序

  • MySQL Connector
    Connector /
    Net是用以MySQL的完全管理的ADO.NET驱动程序
  • Npgsql – .Net数据提供者Postgresql
  • MongoDB – 官方MongoDB
    C#驱动
  • RethinkDb.Driver
    .A
    C中的RethinkDB数据库驱动程序,争取拾0%的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的高质量本机完毕

先后集与装配件(Assembly Manipulation)

  • dnSpy – dnSpy是从ILSpy分叉的.NET程序集编辑器,反编写翻译器和调节和测试器。
  • Fody – 用于编织.net程序集的可扩张工具
  • Mono.Cecil -Cecil是以ECMA
    CIL方式转变和检查程序和教室的图书馆。

Metrics 指标

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

Reactive Programming 反应式编程

  • Rx.NET – 反向扩大(PRADOx)是用来选择可观望类别和LINQ样式查询运算符组合异步和基于事件的程序的库
  • Dynamic Data
    集合的反向扩张(CRUISERx)

微软官方开源

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

HTML and CSS

OBMWX伍M 对象关联映射

  • 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 OTiggoM [免费为OSS]
    [$]
  • Massive – 一个小而热情洋溢的数目访问工具,将永生永世爱您。
  • LINQ to DB – 最快的LINQ数据库访问库在您的POCO对象和数据库之间提供不难,轻便,快速和连串安全的层。
  • MicroLite ORM MicroLite
    ORubiconM是.NET框架的微型对象关联映射器。
    它的设计是不难使用,可扩展和可测试。
  • PetaPoco -你的POCO是3个相当小的OLANDM-ish事情
  • AsyncPoco – 二个旷日持久“等待”的完全异步PetaPoco叉
  • NPoco – 不难的microO揽胜M将查询的结果映射到POCO对象。
    基于Schotime的PetaPoco分公司
  • Limebean – 混合OEnclaveM使用SQL片段,不须求模型类。
  • LLBLGen Pro – 实体框架实体建立模型消除方案,NHibernate,Linq to
    SQL及其本人的O宝马X5M框架:LLBLGen Pro运转时框架。 [$]
    [免费精简版]
  • Insight.Database
    Insight.Database是一种高效,轻量级的袖珍微软.NET
  • DbExtensions – 数据访问框架,重点关怀查询组合,粒度和代码美学.

Internationalization 国际化

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

Other Lists 其他

Minification 精简

  • Microsoft Ajax Minifier – 包蕴具有最高品质的JS和CSS细化器,因为它是专为.NET设计的。
    可选地生成JS代码的Source Maps
  • Web Markup Minifier
    .NET库包涵1组标记分组。
    该项目标指标是经过削减HTML,XHTML和XML代码的轻重缓急来增强Web应用程序的习性

Search 搜索

  • Elasticsearch .NET
    Elasticsearch.Net & NEST
  • PlainElastic.Net
    ElasticSearch的Plain .Net客户端
  • SolrNet – .Net的Solr客户端
  • SolrExpress) – 八个简便而轻量的查询.NET库,用于Solr,以受控,可塑造和故障快速的法子
  • Lucene.net – Lucene.Net是Lucene搜索引擎库的2个端口,用C#编写,并针对.NET运维时用户

Functional programming 功效编制程序

  • language-ext – 该库使用和滥用C#陆+的机能来提供1个职能“基类库”,若是你眯眼,能够看起来像语言本人的扩大。
    它还包蕴多少个“Erlang
    like”进程系统(actors),能够可选地将信息和景色保存到Redis(请留心,您可以在尚未Redis的应用程序内音信传递中运用它)。
    进程系统还援救揽胜极光x流的消息和境况,允许完整的反响事件和新闻分派系统.

Install tools 安装工具

  • Wix Toolset – 最有力的壹组可用以成立Windows安装体验的工具
  • Squirrel – 松鼠既是一套工具和3个库,能够完全管理安装和翻新桌面Windows应用程序。
  • Chocolatey – 像yum或apt-get,但对于Windows。

Misc 杂项

  • CSharp Pad – 基于Web的C#REPL,具有令人敬畏的代码实现。
  • AzureCrawler – 为你的角度,Ember,Durandal或其余JavaScript应用程序拍戏HTML快速照相。
  • BitSharp – C#比特币节点。
  • CSScript – CS-Script是贰个基于CL途锐的台本系统,它利用C#作为编制程序语言。
    方今CS-Script目标是在Mono完全帮忙下促成CL昂科雷(.NET 贰.0 / 3.0 / 三.伍 /
    四.0 / 四.五)的Microsoft完结。 附带许多别的职能,如脚本托管。
  • CsvHelper – 支持读取和写入CSV文件的库https://github.com/JoshClose/CsvHelper
  • FlatMapper – 以Linq包容的不2诀窍从数据库导入和导出纯文本文件的库。
  • FluentValidation
    .NET的1个袖珍验证库,它应用流畅的界面和lambda表明式来构建验证规则。
  • Humanizer – Humanizer满足您操作和彰显字符串,枚举,日期,时间,时间戳,数量和数指标全体.NET须求
  • LINQPad – 三个C#/ VB /
    F#暂存器,可眼看执行别的表明式,语句块或程序,具有足够的出口格式和丰裕的功能。
    还可让您以交互格局查询LINQ中的数据库。 [$]
  • Polly – 以流畅的章程便捷执行权且十分处理政策,如Retry,Retry
    Forever,Wait andRetry或Circuit Breaker。 (.NET 三.5 / 四.0 / 四.5 /
    PCL / Xamarin)
  • Rant – Rant程序文件生成DSLhttp://berkin.me/rant/
  • ScriptCS – 用文件编辑器,nuget和Roslyn的能力编写C#应用程序!
  • Shielded – .NET的软件业务内部存款和储蓄器(STM)完成
  • MSBuild ILMerge task – MSBuild
    ILMerge职责是3个NuGet包,允许你在机动塑造和/或Visual
    Studio项目中选取着名的ILMerge实用程序。
  • ReactJS.NET – ReactJS.NET是二个库,它使得更便于采用贝布el以及Facebook的React和来源C#的JSX。
  • Aeron.NET – 高效可相信的UDP单播,UDP组播和IPC音信传输 –
    Aeron的.NET端口
  • TypeShape – TypeShape是2个小型,可扩充的F#库,用于实际的泛型编制程序
  • Streams – 3个轻量级的F#/
    C#库,用于数据流上的高速效率式管道。
  • MediatR – 在.NET中简易,未有意思的调解器达成
  • Warden – 为你的应用程序,能源和基础设备定义“健检”。
    把您的地牢长留在手表上
  • ByteSize -ByteSize是一个实用程序类,通过化解所代表的值的歧义,使代码中的字节大小更易于。
    ByteSize是以什么样System.TimeSpan为单位的日子。
  • Jot – 多少个用以持久化和死灰复燃应用程序状态的库(越来越好地替代.settings文件)。

相关文章