财富大全汉语版

Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。

目录

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

  • Algorithmia -.NET 3.5及更高版本的算法和数据结构库。
    算法包含复杂的算法和数据结构,如图,优先级队列,命令,撤消重做等。
  • C# Algorithms –
    标准数据结构和算法的C#即插即用类库项目。
    它包含35多个数据结构和30多种被设计为面向对象的隔离组件的算法.
  • 算法与数据结构(Algorithms and Data
    structures)
  • 应用程序接口(API)
  • 应用程序框架(Application
    Frameworks)
  • 模板引擎(Application
    Templates)
  • 人工智能(Artificial
    Intelligence)
  • 程序集与装配件(Assembly
    Manipulation)
  • 资源(Assets)
  • 验证与授权(Authentication and
    Authorization)
  • Books书籍
  • Build
    Automation 构建自动化
  • Caching缓存
  • CLI
    命令行接口
  • CLR 公共语言运行库
  • CMS
    内容管理系统
  • Code Analysis and
    Metrics代码分析和指标
  • Code
    Snippets代码片段
  • Compilers, Transpilers and
    Languages编译器,透明机和语言
  • Compression压缩
  • Continuous
    Integration持续整合
  • Cryptography密码学
  • Database数据库
  • Database
    Drivers数据库驱动程序
  • Datetime具体时间
  • Decompilation解压
  • Deployment部署
  • DirectX 多媒体编程接口
  • Distributed
    Computing分布式计算
  • DLR (Dynamic Language Runtime
    动态语言运行时)
  • Documentation 文档
  • Exceptions
    异常
  • E-Commerce and
    Payments电子商务和付款
  • Environment
    Management环境管理
  • ETL (Extract Transform Load)
    数据装载工具
  • Functional
    programming功能编程
  • Game 游戏
  • GIS
    地理信息系统
  • Git ToolsGit
    工具
  • Graphics
    图形编程
  • GUI 图形用户界面
  • HTML and CSS
  • HTTP
    超文本传输协议
  • IDE
    集成开发环境
  • Image
    Processing图像处理
  • Install
    tools安装工具
  • Internationalization国际化
  • Interoperability互操作性
  • IoC 控制反转
  • JavaScript
    Engines JavaScript引擎
  • Logging 日志
  • Machine Learning and Data
    Science 机器学习与数据科学
  • Markdown ProcessorsMarkdown
    处理器
  • Mail邮件
  • Mathematics数学
  • Media媒体
  • Metrics指标
  • Micro
    Framework 微框架
  • Minification 精简
  • Misc杂项
  • MVVM
  • Object to object
    mapping对象映射对象
  • Office办公室。
  • ORM 
  • Package
    Management套餐管理
  • PDF
  • Profiler剖面仪
  • Protocols协议
  • Push
    Notifications推送通知
  • Queue队列
  • Reactive
    Programming反应式编程
  • Scheduling计划
  • SDK and API
    ClientsSDK和API客户端
  • Search搜索
  • Serialization序列化
  • State
    machines国家机器
  • Static Site
    Generators静态站点生成器
  • Style
    Guide风格指南
  • Template
    Engine模板引擎
  • Testing测试
  • Tools工具
  • Trading贸易
  • UI
    AutomationUI自动化
  • Visual Studio Plugins     Visual
    Studio插件
  • Web
    BrowsersWeb浏览器
  • Web
    FrameworksWeb框架
  • Web
    ServersWeb服务器
  • WebSocket
  • Windows
    ServicesWindows服务
  • Other
    Lists其他名单
  • 更多资源
  • 微软官方开源
  • .NET开源基金项目
  • 园友补充
  • 感谢

应用程序接口(API)

  • NancyFx -轻量级,低成本的框架,用于在.Net和Mono上构建基于HTTP的服务
  • ASP.NET WebAPI -框架,可以轻松构建覆盖广泛客户端(包括浏览器和移动设备)的HTTP服务
  • Breeze – Api框架,通过使用OData 3协议实现丰富的数据访问。
    客户端库可用于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的工作

Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。

应用程序框架(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的一个端口,用于快速开发可维护的高性能协议服务器和客户端的异步事件驱动的网络应用程序框架。

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

  • Algorithmia -.NET
    3.5及更高版本的算法和数据结构库。
    算法包含复杂的算法和数据结构,如图,优先级队列,命令,撤消重做等。
  • C#
    Algorithms – 标准数据结构和算法的C#即插即用类库项目。
    它包含35多个数据结构和30多种被设计为面向对象的隔离组件的算法.

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

应用程序接口(API)

  • NancyFx -轻量级,低成本的框架,用于在.Net和Mono上构建基于HTTP的服务
  • ASP.NET WebAPI -框架,可以轻松构建覆盖广泛客户端(包括浏览器和移动设备)的HTTP服务
  • Breeze – Api框架,通过使用OData
    3协议实现丰富的数据访问。 客户端库可用于Javascript和C#。
  • Mobius: C# API for
    Spark -Mobius将C#语言绑定添加到Apache
    Spark,实现了C#中的Spark驱动程序代码和数据处理操作。
  • ServiceStack -为所有人设计了周到的设计,淫秽,快速,彻底的愉快的网络服务
  • Nelibur -Nelibur是基于纯WCF的基于消息的Web服务框架。
    Nelibur简化了创建高性能和基于消息的Web服务,您肯定拥有WCF的全部功能。
  • WebAPI
    Contrib -收集开源项目,以帮助您改善使用ASP.NET
    Web API的工作

人工智能(Artificial Intelligence)

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

应用程序框架(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的一个端口,用于快速开发可维护的高性能协议服务器和客户端的异步事件驱动的网络应用程序框架。

程序集与装配件(Assembly Manipulation)

  • dnSpy – dnSpy是从ILSpy分叉的.NET程序集编辑器,反编译器和调试器。
  • Fody – 用于编织.net程序集的可扩展工具
  • Mono.Cecil -Cecil是以ECMA
    CIL形式生成和检查程序和图书馆的图书馆。

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

资源(Assets)

  • Cassette – 管理.NET
    Web应用程序资源(脚本,css和模板)
  • NodeAssets – .net的资产管理器,使用SignalR进行实时更新,可以选择使用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

人工智能(Artificial Intelligence)

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

验证与授权(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声明身份的开发过程中模拟用户的图书馆。

程序集与装配件(Assembly Manipulation)

  • dnSpy – dnSpy是从ILSpy分叉的.NET程序集编辑器,反编译器和调试器。
  • Fody – 用于编织.net程序集的可扩展工具
  • Mono.Cecil -Cecil是以ECMA
    CIL形式生成和检查程序和图书馆的图书馆。

Books 书籍

  • .NET Core in
    Action – 教会如何使用.NET
    Core编写应用程序和库。 [$]
  • CLR via
    C#
    -挖掘深入并掌握公共语言运行时,C#和.NET开发的复杂性。
    [$]
  • Functional Programming in
    C# –
    教会如何最好地利用C#语言的功能特性。 [$]
  • Microservices in .NET
    Core –
    向您展示如何使用Nancy和.NET
    Core构建可维护,安全和操作友好的微服务。[$]

资源(Assets)

  • Cassette – 管理.NET
    Web应用程序资源(脚本,css和模板)
  • NodeAssets – .net的资产管理器,使用SignalR进行实时更新,可以选择使用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

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

验证与授权(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声明身份的开发过程中模拟用户的图书馆。

Caching 缓存

  • CacheCow – 客户端和服务器上的ASP.NET Web API HTTP缓存实现
  • Akavache – 异步的,持久的键值存储
  • CacheManager – 缓存的通用接口和抽象层。
  • CacheAdapter – 另一个用于缓存的缓存提取层,具有增强的缓存API使用。
  • Foundatio –
    与内存,redis和混合实现的通用接口。

Books书籍

  • .NET Core in
    Action – 教会如何使用.NET
    Core编写应用程序和库。 [$]
  • CLR via
    C# -挖掘深入并掌握公共语言运行时,C#和.NET开发的复杂性。
    [$]
  • Functional Programming in
    C# – 教会如何最好地利用C#语言的功能特性。
    [$]
  • Microservices in .NET
    Core – 向您展示如何使用Nancy和.NET
    Core构建可维护,安全和操作友好的微服务。[$]

CLI 命令行接口

  • Command Line Parser
    -命令行解析器库为CLR应用程序提供了一个干净简洁的API,用于操纵命令行参数和相关任务
  • Fluent Command Line
    Parser – 一个简单,强类型的.NET
    C#命令行解析器库,使用流畅的易于使用的界面
  • Power Args – PowerArgs将命令行参数转换为易于编程的.NET对象。
    它还提供了大量可选功能,如参数验证,自动生成的使用,选项卡完成以及大量可扩展性
  • Argu – F#应用程序的声明式CLI参数和XML配置解析器。
  • Appccelerate – Command Line
    Parser -具有流畅定义语法,不同参数类型,必需和可选参数,值限制,别名,类型转换和半自动使用帮助消息组合的命令行解析器
  • Colorful.Console –
    彩色控制台输出。

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

CLR 公共语言运行库

  • CoreCLR -coreclr repo包含.NET
    Core的完整运行时实现(称为“CoreCLR”)。 它包括RyuJIT,.NET
    GC,本机互操作和许多其他组件。 它在Windows上构建和运行。
    您可以“观看”该回购,以便在未来几个月内添加Linux和Mac支持。

Caching缓存

  • CacheCow – 客户端和服务器上的ASP.NET Web API
    HTTP缓存实现
  • Akavache – 异步的,持久的键值存储
  • CacheManager – 缓存的通用接口和抽象层。
  • CacheAdapter – 另一个用于缓存的缓存提取层,具有增强的缓存API使用。
  • Foundatio – 与内存,redis和混合实现的通用接口。

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

CLI 命令行接口

  • Command Line
    Parser -命令行解析器库为CLR应用程序提供了一个干净简洁的API,用于操纵命令行参数和相关任务
  • Fluent Command Line
    Parser – 一个简单,强类型的.NET
    C#命令行解析器库,使用流畅的易于使用的界面
  • Power Args – PowerArgs将命令行参数转换为易于编程的.NET对象。
    它还提供了大量可选功能,如参数验证,自动生成的使用,选项卡完成以及大量可扩展性
  • Argu – F#应用程序的声明式CLI参数和XML配置解析器。
  • Appccelerate – Command Line
    Parser -具有流畅定义语法,不同参数类型,必需和可选参数,值限制,别名,类型转换和半自动使用帮助消息组合的命令行解析器
  • Colorful.Console – 彩色控制台输出。

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 – 捕获CLR和应用程序级度量。 所以你知道发生了什么。
  • AspNet.Metrics -捕获CLR,应用级Web请求指标。
    使用Metrics-Net的中间件和扩展
  • BenchmarkDotNet – 强大的.NET库进行基准测试。
  • Codinion – 增强C#语法突出显示和其他“Visual”功能。

CLR 公共语言运行库

  • CoreCLR -coreclr repo包含.NET
    Core的完整运行时实现(称为“CoreCLR”)。 它包括RyuJIT,.NET
    GC,本机互操作和许多其他组件。 它在Windows上构建和运行。
    您可以“观看”该回购,以便在未来几个月内添加Linux和Mac支持。

Code Snippets 代码片段

  • .NET Fiddle – 在浏览器中编写并运行C#代码。
    C#相当于JSFiddle
  • Gistlyn – 创建,运行和共享您的可执行文件C#Github Gists。
  • TryRoslyn – 运行C#代码使用不同的分支和版本的Roslyn ..

CMS 内容管理系统

  • Composite C1 -专注于UX和适应性的Web CMS
  • mojoPortal – MojoPortal是一个可扩展,跨数据库,移动友好的Web内容管理系统(CMS)和用C#ASP.NET编写的Web应用程序框架
  • N2CMS – 开源,轻量级,代码优先的CMS能够无缝集成到任何MVC项目中。
  • Orchard – 免费,开源,以社区为重点的项目,旨在在ASP.NET平台上提供应用程序和可重用的组件
  • Piranha CMS – Piranha是一个有趣,快速和轻量级的.NET框架,用于开发基于cms的Web应用程序,并增加了一些空间。
    它建立在ASP.NET MVC和Web页面上,与Visual
    Studio和WebMatrix完全兼容.http://piranhacms.org
  • Umbraco – Umbraco是一个基于ASP.NET平台的免费开源内容管理系统
  • BetterCMS – 开源.NET开发人员和发行商的直观用户界面
  • DotNetNuke – DNN平台是我们免费的开源网络CMS,也是每个专业DNN解决方案的基础。
    全球有超过75万家机构建立了由DNN平台提供支持的网站。

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

  • Bridge.NET – 开源C#到JavaScript编译器
  • ClojureCLR -Clojure的一个端口到CLR,这是Clojure项目的一部分
  • F# – F#编译器,核心库和工具 –
    一种更安全,更快速,更好的代码写入的功能编程语言。
  • FunScript – F#到具有JQuery等的JavaScript编译器通过TypeScript类型提供程序进行映射。
  • IronScheme – R6RS
    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表达式的语法树,最大限度地减少分配和动态调度。

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 – 捕获CLR和应用程序级度量。
    所以你知道发生了什么。
  • AspNet.Metrics -捕获CLR,应用级Web请求指标。
    使用Metrics-Net的中间件和扩展
  • BenchmarkDotNet – 强大的.NET库进行基准测试。
  • Codinion – 增强C#语法突出显示和其他“Visual”功能。

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压缩算法。

Code Snippets代码片段

  • .NET Fiddle – 在浏览器中编写并运行C#代码。
    C#相当于JSFiddle
  • Gistlyn – 创建,运行和共享您的可执行文件C#Github
    Gists。
  • TryRoslyn – 运行C#代码使用不同的分支和版本的Roslyn
    ..

Continuous Integration 持续集成

  • TeamCity – 准备工作,可扩展和开发人员友好的构建服务器 –
    开箱即用[$]
  • CruiseControl.NET – 一个使用.NET
    Framework实现的自动连续集成服务器
  • MyGet – 持续集成和部署NuGet,NPM,Bower和VSIX的托管软件包。
    [免费为OSS] [$]
  • AppVeyor – .NET持续集成和部署即服务。 [$]
    [免费为OSS]

Compilers, Transpilers and Languages编译器,透明机和语言

  • Bridge.NET – 开源C#到JavaScript编译器 
  • ClojureCLR -Clojure的一个端口到CLR,这是Clojure项目的一部分
  • F# – F#编译器,核心库和工具 –
    一种更安全,更快速,更好的代码写入的功能编程语言。
  • FunScript – F#到具有JQuery等的JavaScript编译器通过TypeScript类型提供程序进行映射。
  • IronScheme – R6RS
    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表达式的语法树,最大限度地减少分配和动态调度。

Cryptography 密码学

  • BouncyCastle – 与.Net
    System.Security.Cryptography一起,用于CLR上的加密算法的参考实现。
  • HashLib – HashLib是几乎所有的哈希算法的集合,它几乎可以支持所有的哈希算法,非常容易使用
  • libsodium-net –
    libsodium for
    .NET – 安全加密库
  • Pkcs11Interop –
    托管的.NET包装器,用于提供对加密硬件的访问的非托管PKCS#11库
  • StreamCryptor – 流加密和解密与libsodium和protobuf

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压缩算法。

Database 数据库

  • BrightstarDb – BrightstarDB是一个本地.NET RDF三重存储
  • Event Store -具有JavaScript中复杂事件处理的开源功能数据库.
  • LiteDB – .NET
    NoSQL文档存储在单个数据文件中-
  • RavenDB – 一个用于.NET的linq启用文档数据库
  • Marten – Postgresql作为.Net应用程序的文档数据库和事件存储
  • Realm Xamarin – 一个快速,易于使用的替代SQLite和ORMs-
  • Streamstone – Azure表存储的事件存储
  • Ignite – 分布式内存平台:具有SQL和LINQ支持的文档数据库;
    分布式计算; 分布式服务和事件。
  • Yessql – 一个用于任何RDBMS的.NET文档数据库

Continuous Integration持续整合

  • TeamCity – 准备工作,可扩展和开发人员友好的构建服务器 –
    开箱即用[$]
  • CruiseControl.NET – 一个使用.NET
    Framework实现的自动连续集成服务器
  • MyGet – 持续集成和部署NuGet,NPM,Bower和VSIX的托管软件包。
    [免费为OSS] [$]
  • AppVeyor – .NET持续集成和部署即服务。 [$]
    [免费为OSS]

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的高性能本机实现

Cryptography密码学

  • BouncyCastle – 与.Net
    System.Security.Cryptography一起,用于CLR上的加密算法的参考实现。
  • HashLib – HashLib是几乎所有的哈希算法的集合,它几乎可以支持所有的哈希算法,非常容易使用
  • libsodium-net – libsodium for .NET –
    安全加密库
  • Pkcs11Interop – 托管的.NET包装器,用于提供对加密硬件的访问的非托管PKCS#11库
  • StreamCryptor – 流加密和解密与libsodium和protobuf

Datetime 日期时间

  • NodaTime – Noda Time是.NET的替代日期和时间API。
    它可以帮助您更清楚地思考您的数据,并更准确地表达对该数据的操作。
  • DateTimeExtensions –
    公共日期时间操作以System.DateTime的扩展形式,包括几个文化区域设置的假日和工作日计算。
  • Exceptionless.DateTimeExtensions
    -DateTimeRange,工作日和各种DateTime,DateTimeOffset,TimeSpan扩展方法。

Database数据库

  • BrightstarDb – BrightstarDB是一个本地.NET
    RDF三重存储
  • Event Store -具有JavaScript中复杂事件处理的开源功能数据库. https://geteventstore.com
  • LiteDB – .NET
    NoSQL文档存储在单个数据文件中- http://www.litedb.org
  • RavenDB – 一个用于.NET的linq启用文档数据库
  • Marten – Postgresql作为.Net应用程序的文档数据库和事件存储
  • Realm Xamarin – 一个快速,易于使用的替代SQLite和ORMs- 
  • Streamstone – Azure表存储的事件存储
  • Ignite – 分布式内存平台:具有SQL和LINQ支持的文档数据库;
    分布式计算; 分布式服务和事件。
  • Yessql – 一个用于任何RDBMS的.NET文档数据库

Decompilation 解压

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

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的高性能本机实现

Deployment 部署

  • Unfold – 基于Powershell的.net
    Web应用程序的部署解决方案
  • DbUp – ..NET库可帮助您将更改部署到SQL Server数据库。
    它跟踪哪些SQL脚本已经运行,并运行更新脚本,以使数据库保持最新
  • Octo Pack – 用于使用诸如八达通部署之类的工具来构建应用程序的nuget软件包进行部署

Datetime具体时间

  • NodaTime – Noda
    Time是.NET的替代日期和时间API。 它可以帮助您更清楚地思考您的数据,并更准确地表达对该数据的操作。 
  • DateTimeExtensions – 公共日期时间操作以System.DateTime的扩展形式,包括几个文化区域设置的假日和工作日计算。
  • Exceptionless.DateTimeExtensions -DateTimeRange,工作日和各种DateTime,DateTimeOffset,TimeSpan扩展方法。

DirectX 多媒体编程接口

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

Decompilation解压

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

Distributed Computing 分布式计算

  • Orleans – Orleans是一个框架,提供了一种直观的方法来构建分布式的大型计算应用程序,而无需学习和应用复杂的并发或其他缩放模式。
    它是由微软研究所创建的。
  • Orleankka -Orleankka是Microsoft
    Orleans框架的功能API。
    它非常适合具有可组合,统一通信接口的优化方案,例如:CQRS,事件源,重新路由,FSM等。适用于F#的附加API称为Orleankka.FSharp。.
  • Akka.net – Akka.NET是流行的Java / Scala框架Akka to
    .NET的端口。 这是一个社区驱动的端口,不隶属于使用原始Java /
    Scala版本的Typesafe。
  • Zebus – Zebus是一种轻量级,高度通用的对等服务总线,构建了CQRS原则。
    它允许应用程序以快速和容易的方式相互通信。
    大部分复杂性都隐藏在库中,您可以专注于编写对您很重要的代码,而不是调试消息代码。
    任何分布式应用程序的基础.
  • FsShelter – 用于创建Apache
    Storm组件和拓扑的F#库。
    提供分布式和容错事件流处理的高级抽象。
     

     

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

  • MBrace – 集成数据脚本为云

Deployment部署

  • Unfold – 基于Powershell的.net
    Web应用程序的部署解决方案
  • DbUp – ..NET库可帮助您将更改部署到SQL
    Server数据库。 它跟踪哪些SQL脚本已经运行,并运行更新脚本,以使数据库保持最新
  • Octo Pack – 用于使用诸如八达通部署之类的工具来构建应用程序的nuget软件包进行部署

DLR (Dynamic Language Runtime 动态语言运行时)

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

DirectX 多媒体编程接口

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

Documentation 文档

  • Sandcastle – Sandcastle帮助文件生成器类似于NDoc
  • SharpDox -一个c#文档工具
  • SourceBrowser –
    源浏览器网站生成器
    and
  • Swashbuckle –
    无缝地向Web
    Api项目添加了一个swagger!
  • F# Formatting –
    从F#脚本文件,Markdown文档和内联XML或Markdown注释记录F#和C#项目的工具
  • DocFX – 用于构建和发布.NET项目的API文档的工具
  • DocNet – 您的友好的静态文档生成器,使用markdown文件来构建内容。

Distributed Computing分布式计算

  • Orleans – Orleans是一个框架,提供了一种直观的方法来构建分布式的大型计算应用程序,而无需学习和应用复杂的并发或其他缩放模式。 它是由微软研究所创建的。
  • Orleankka -Orleankka是Microsoft
    Orleans框架的功能API。 它非常适合具有可组合,统一通信接口的优化方案,例如:CQRS,事件源,重新路由,FSM等。适用于F#的附加API称为Orleankka.FSharp。.
  • Akka.net – Akka.NET是流行的Java /
    Scala框架Akka to .NET的端口。 这是一个社区驱动的端口,不隶属于使用原始Java
    / Scala版本的Typesafe。
  • Zebus – Zebus是一种轻量级,高度通用的对等服务总线,构建了CQRS原则。 它允许应用程序以快速和容易的方式相互通信。 大部分复杂性都隐藏在库中,您可以专注于编写对您很重要的代码,而不是调试消息代码。 任何分布式应用程序的基础.
  • FsShelter – 用于创建Apache
    Storm组件和拓扑的F#库。 提供分布式和容错事件流处理的高级抽象。
     

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

  • MBrace – 集成数据脚本为云

Exceptions 异常

  • Exceptionless –
    异常.NET客户端

DLR (Dynamic Language Runtime 动态语言运行时)

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

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),Amazon
    Web Services(AWS)和内部部署中.

Documentation 文档

  • Sandcastle – Sandcastle帮助文件生成器类似于NDoc
  • SharpDox -一个c#文档工具
  • SourceBrowser – 源浏览器网站生成器https://referencesource.microsoft.com and http://source.roslyn.io
  • Swashbuckle – 无缝地向Web
    Api项目添加了一个swagger!
  • F#
    Formatting – 从F#脚本文件,Markdown文档和内联XML或Markdown注释记录F#和C#项目的工具
  • DocFX – 用于构建和发布.NET项目的API文档的工具
  • DocNet – 您的友好的静态文档生成器,使用markdown文件来构建内容。

Environment Management 环境管理

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

Exceptions 异常

  • Exceptionless – 异常.NET客户端

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

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

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是一个对等的市场框架http://beyourmarket.com
  • Virto
    Commerce – Virto
    Commerce是第二代版本,是开源许可证下唯一可以完全获得的企业级电子商务产品。 Virto Commerce基于.NET
    4.5,广泛使用MVC,IoC,EF,Azure,Angular
    JS和许多其他尖端技术。 它可以部署在Microsoft
    Cloud(Azure),Amazon Web
    Services(AWS)和内部部署中. https://virtocommerce.com

Functional programming 功能编程

  • language-ext – 该库使用和滥用C#6+的功能来提供一个功能“基类库”,如果你眯眼,可以看起来像语言本身的扩展。
    它还包括一个“Erlang
    like”进程系统(actors),可以可选地将消息和状态保存到Redis(请注意,您可以在没有Redis的应用程序内消息传递中使用它)。
    过程系统还支持Rx流的消息和状态,允许完整的反应事件和消息分派系统.

Environment Management环境管理

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

Game 游戏

  • MonoGame – 创建强大的跨平台游戏的一个框架
  • CocosSharp – CocosSharp是Cocos2D和Cocos3D
    API的C#实现,可以在任何运行MonoGame的平台上运行
  • Duality – 二元性是一个2D游戏开发框架。
    专注于模块化,配有视觉编辑器。
  • Xenko – Xenko是一款2D /
    3D跨平台游戏引擎,具有场景编辑器,粒子,物理渲染(PBR),脚本编写等等
  • Wave Engine – Wave引擎是一款免费的基于C#组件的现代游戏引擎,可以让您创建支持kinect,oculusrift,vuforia,纸板,跳跃等功能的跨平台游戏。
  • UrhoSharp -UrhoSharp是在iOS,Mac,Windows,Android和Linux系统上运行的Urho3D游戏引擎的C#实现
  • Nez – Nez是一个免费的2D集中框架,与MonoGame和FNA合作

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

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

GIS 地理信息系统

  • NetTopologySuite
    .NET平台的快速可靠的.NET GIS解决方案
  • SharpMap 一个易于使用的映射库,用于Web和桌面应用程序
  • OsmSharp – C#库可以使用OpenStreetMap(OSM)数据。
    提供OSM数据的阅读,写作和路线规划。

Functional programming功能编程

  • language-ext – 该库使用和滥用C#6+的功能来提供一个功能“基类库”,如果你眯眼,可以看起来像语言本身的扩展。 它还包括一个“Erlang
    like”进程系统(actors),可以可选地将消息和状态保存到Redis(请注意,您可以在没有Redis的应用程序内消息传递中使用它)。 过程系统还支持Rx流的消息和状态,允许完整的反应事件和消息分派系统.

Git ToolsGit 工具

  • Bonobo Git
    Server – 用于Windows的Bonobo Git
    Server是一种可以在IIS上安装的Web应用程序,可轻松管理和连接到您的git存储库。
  • GitExtensions –
    GitExtensions是一个外壳扩展,Visual Studio
    2008/2010/2012/2013插件和独立的Git存储库工具。.
  • GitLink – 让我们的用户逐步介绍GitHub或BitBucket上托管的代码
  • GitVersion – 根据您的Git
    Repository的状态生成语义版本号
  • LibGit2Sharp – LibGit2Sharp将libgit2(一种本地Git实现)的所有可能性和速度带入了.Net和Mono的受管世界.
  • NGit -NGit是JGit到C#的端口
  • posh-git – Git的PowerShell环境
  • Git Credential Manager for
    Windows
    -帮助解决Microsoft提供的凭据问题

Game 游戏

  • MonoGame – 创建强大的跨平台游戏的一个框架
  • CocosSharp – CocosSharp是Cocos2D和Cocos3D
    API的C#实现,可以在任何运行MonoGame的平台上运行
  • Duality – 二元性是一个2D游戏开发框架。 专注于模块化,配有视觉编辑器。
  • Xenko – Xenko是一款2D /
    3D跨平台游戏引擎,具有场景编辑器,粒子,物理渲染(PBR),脚本编写等等
  • Wave Engine – Wave引擎是一款免费的基于C#组件的现代游戏引擎,可以让您创建支持kinect,oculusrift,vuforia,纸板,跳跃等功能的跨平台游戏。
  • UrhoSharp -UrhoSharp是在iOS,Mac,Windows,Android和Linux系统上运行的Urho3D游戏引擎的C#实现
  • Nez – Nez是一个免费的2D集中框架,与MonoGame和FNA合作

Graphics 图形编程

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

GIS 地理信息系统

  • NetTopologySuite .NET平台的快速可靠的.NET
    GIS解决方案
  • SharpMap 一个易于使用的映射库,用于Web和桌面应用程序
  • OsmSharp – C#库可以使用OpenStreetMap(OSM)数据。 提供OSM数据的阅读,写作和路线规划。

GUI 图形用户界面

  • MahApps.Metro -用于创建Metro风格WPF应用程序的工具包
  • Callisto – Windows 8 XAML应用程序的控制工具包。
    包含一些UI控件,以便根据Windows UI指南,轻松地为Windows
    Store创建Windows UI样式的应用程序。
  • ObjectListView
    -ObjectListView是围绕.NET
    ListView的C#包装器。
    它使ListView更容易使用,并教给它一些新的技巧
  • DockPanelSuite – Visual Studio启发了.NET
    WinForms的对接库
  • AvalonEdit – SharpDevelop中使用的基于WPF的文本编辑器组件
  • XWT – 用于使用.NET和Mono创建桌面应用程序的跨平台UI工具包
  • Gtk# -Gtk#是一个Mono / .NET绑定到跨平台Gtk +
    GUI工具包和大多数用Mono构建的GUI应用程序的基础
  • MaterialDesignInXamlToolkit –
    用于创建材质风格的WPF应用程序的工具包
  • Eto.Forms – 适用于.NET和Mono中桌面和移动应用程序的跨平台GUI框架
  • Dragablz – 可拆卸,可撕裂的WPF选项卡控件(类似于Chrome),支持布局,并且是完全主题的,包括与MahApps和Material
    Design兼容的主题。
  • Fluent.Ribbon –
    流畅的色带控制套件是一个实现一个Office和Windows
    8样的功能区为WPF的库。
  • Office Ribbon – 实现WinForms的MS
    Office功能区的库..
  • Perspex -一个多平台的.NET
    UI框架。
  • MaterialSkin -本文的.NET
    WinForms,C#或VB.Net,针对Google的材料设计原则。
  • Xamarin.Forms – 从单一的共享C#代码库构建iOS,Android和Windows的本机UI。
  • SciterSharp – 使用不仅仅是HTML创建.NET跨平台桌面应用程序,而是Sciter引擎的所有功能:CSS3,SVG,脚本,AJAX,<video>
    … Sciter是免费的商业用途
  • Empty Keys UI – 多平台和多引擎XAML用户界面库[免费] [专有]
  • UWP Community
    Toolkit – UWP社区工具包是帮助函数,自定义控件和应用程序服务的集合。
    它简化并展示了为Windows 10构建UWP应用程序的常见开发人员任务。
  • ScintillaNET – 用于Scintilla文本编辑器组件的Windows
    Forms控件(Scintilla由Notepad ++使用)
  • FastColoredTextBox –
    Fast Colored
    TextBox是.NET的文本编辑器组件。
    允许您创建具有语法高亮显示的自定义文本编辑器。
    它适用于小,中,大和非常大的文件。

Git ToolsGit 工具

  • Bonobo Git
    Server – 用于Windows的Bonobo Git
    Server是一种可以在IIS上安装的Web应用程序,可轻松管理和连接到您的git存储库。 
  • GitExtensions – GitExtensions是一个外壳扩展,Visual
    Studio
    2008/2010/2012/2013插件和独立的Git存储库工具。. 
  • GitLink – 让我们的用户逐步介绍GitHub或BitBucket上托管的代码
  • GitVersion – 根据您的Git
    Repository的状态生成语义版本号
  • LibGit2Sharp – LibGit2Sharp将libgit2(一种本地Git实现)的所有可能性和速度带入了.Net和Mono的受管世界.
  • NGit -NGit是JGit到C#的端口
  • posh-git – Git的PowerShell环境
  • Git Credential Manager for
    Windows -帮助解决Microsoft提供的凭据问题

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

Graphics 图形编程

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

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

GUI 图形用户界面

  • MahApps.Metro -用于创建Metro风格WPF应用程序的工具包
  • Callisto – Windows 8
    XAML应用程序的控制工具包。 包含一些UI控件,以便根据Windows
    UI指南,轻松地为Windows Store创建Windows UI样式的应用程序。
  • ObjectListView -ObjectListView是围绕.NET
    ListView的C#包装器。
    它使ListView更容易使用,并教给它一些新的技巧
  • DockPanelSuite – Visual Studio启发了.NET
    WinForms的对接库
  • AvalonEdit – SharpDevelop中使用的基于WPF的文本编辑器组件
  • XWT – 用于使用.NET和Mono创建桌面应用程序的跨平台UI工具包
  • Gtk# -Gtk#是一个Mono /
    .NET绑定到跨平台Gtk +
    GUI工具包和大多数用Mono构建的GUI应用程序的基础
  • MaterialDesignInXamlToolkit – 用于创建材质风格的WPF应用程序的工具包
  • Eto.Forms – 适用于.NET和Mono中桌面和移动应用程序的跨平台GUI框架
  • Dragablz – 可拆卸,可撕裂的WPF选项卡控件(类似于Chrome),支持布局,并且是完全主题的,包括与MahApps和Material
    Design兼容的主题。
  • Fluent.Ribbon – 流畅的色带控制套件是一个实现一个Office和Windows
    8样的功能区为WPF的库。
  • Office Ribbon – 实现WinForms的MS
    Office功能区的库..
  • Perspex -一个多平台的.NET UI框架。
  • MaterialSkin -本文的.NET
    WinForms,C#或VB.Net,针对Google的材料设计原则。
  • Xamarin.Forms – 从单一的共享C#代码库构建iOS,Android和Windows的本机UI。
  • SciterSharp – 使用不仅仅是HTML创建.NET跨平台桌面应用程序,而是Sciter引擎的所有功能:CSS3,SVG,脚本,AJAX,<video>
    … Sciter是免费的商业用途
  • Empty Keys UI – 多平台和多引擎XAML用户界面库[免费]
    [专有]
  • UWP Community
    Toolkit – UWP社区工具包是帮助函数,自定义控件和应用程序服务的集合。
    它简化并展示了为Windows 10构建UWP应用程序的常见开发人员任务。
  • ScintillaNET – 用于Scintilla文本编辑器组件的Windows
    Forms控件(Scintilla由Notepad ++使用)
  • FastColoredTextBox – Fast
    Colored TextBox是.NET的文本编辑器组件。
    允许您创建具有语法高亮显示的自定义文本编辑器。
    它适用于小,中,大和非常大的文件。

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 -基于IntelliJ平台和ReSharper的跨平台C#IDE

HTML and CSS

  • AngleSharp -完成HTML5 DOM和CSS3 OM构建
  • CsQuery – HTML5解析器与jQuery风格的DOM交互
  • dotless – NET端口较少CSS
    libhttp://www.dotlesscss.org
  • ExCSS – .CSS3解析器库C#
  • FluentBootstrap – 使Bootstrap
    CSS框架更容易从ASP.NET MVC或WebPages使用。
  • HtmlAgilityPack – 一个敏捷的HTML解析器,它构建一个读/写DOM并支持普通的XPATH或XSLT

Image Processing 图像处理

  • ImageResizer -将命令添加到映像URL以获取更改的版本(以毫秒为单位)。
    实时调整图像的大小,编辑等。
  • ImageProcessor
    -开放源代码的.NET库来动态处理图像。
  • DynamicImage -用于ASP.NET的高性能开源图像处理库.
  • MetadataExtractor –
    从图像文件中提取Exif,IPTC,XMP,ICC和其他元数据。
  • Emgu CV – OpenCV库的跨平台.NET包装器。
  • DotImaging – 简约.NET成像便携式平台。
  • Magick.NET – .ImageMagick库的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的实用程序

Install tools 安装工具

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

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 -基于IntelliJ平台和ReSharper的跨平台C#IDE

Internationalization 国际化

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

Image Processing图像处理

  • ImageResizer -将命令添加到映像URL以获取更改的版本(以毫秒为单位)。
    实时调整图像的大小,编辑等。
  • ImageProcessor -开放源代码的.NET库来动态处理图像。
  • DynamicImage -用于ASP.NET的高性能开源图像处理库.
  • MetadataExtractor – 从图像文件中提取Exif,IPTC,XMP,ICC和其他元数据。
  • Emgu CV – OpenCV库的跨平台.NET包装器。
  • DotImaging – 简约.NET成像便携式平台。
  • Magick.NET – .ImageMagick库的NET包装器。

Interoperability 互操作性

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

Install tools安装工具

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

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

Internationalization国际化

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

发表评论

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