标签:企业 专注 nat 技巧 snappy 生活 zip2 风格 相同
Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。
算法与数据结构(Algorithms and Data structures)
- Algorithmia -.NET 3.5及更高版本的算法和数据结构库。 算法包含复杂的算法和数据结构,如图,优先级队列,命令,撤消重做等。
- C# Algorithms - 标准数据结构和算法的C#即插即用类库项目。 它包含35多个数据结构和30多种被设计为面向对象的隔离组件的算法.
应用程序接口(API)
应用程序框架(Application Frameworks)
- ASP.NET Boilerplate - 新的现代ASP.NET MVC Web应用程序的起点,具有最佳实践和最流行的工具。
- Orleans - 奥尔良是一个框架,提供了一种直观的方法来构建分布式的大型计算应用程序,而不需要学习和应用复杂的并发或其他缩放模式
- CoreFX - corefx repo包含.NET Core的库实现(称为“CoreFX”)。 它包括System.Collections,System.IO,System.Xml和许多其他组件。 它在Windows上构建和运行。 您可以“观看”该回购,以便在未来几个月内添加Linux和Mac支持。
- CSLA .NET - 业务层开发框架http://cslanet.com/
- Mono - 单声道开源ECMA CLI,C#和.NET实现
- Mono-Addins - Mono.Addins是创建可扩展应用程序的通用框架,也是用于创建扩展这些应用程序的加载项
- peasy - Peasy是一个中间层框架,提供易于使用和灵活的规则引擎,旨在解决诸如并发处理,事务支持,容错,线程,可扩展性,异步和多客户端支持等常见问题,以及易于测试 一个巨大的学习曲线!
- Spring.Net - Spring.NET是一种开源应用程序框架,可以使企业.NET应用程序的构建更加轻松
- DotNetty - DotNetty是Netty的一个端口,用于快速开发可维护的高性能协议服务器和客户端的异步事件驱动的网络应用程序框架。
模板引擎(Application Templates)
人工智能(Artificial Intelligence)
- AIMLBot (Program#) - C#中的基于AIML(人工智能标记语言)的chatter bot的小而快速的,符合标准的易于定制的实现。
- SIML -综合智能标记语言,下一代Chatbot&Digital Assistant语言。
程序集与装配件(Assembly Manipulation)
- dnSpy - dnSpy是从ILSpy分叉的.NET程序集编辑器,反编译器和调试器。
- Fody - 用于编织.net程序集的可扩展工具
- Mono.Cecil -Cecil是以ECMA CIL形式生成和检查程序和图书馆的图书馆。
资源(Assets)
- Cassette - 管理.NET Web应用程序资源(脚本,css和模板)
- NodeAssets - .net的资产管理器,使用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
验证与授权(Authentication and Authorization)
Books书籍
Build Automation 构建自动化
- Psake - .基于BNET的构建自动化工具,用PowerShell编写
- FAKE - F#Make,跨平台构建自动化系统
- Invoke-Build - PowerShell构建和测试自动化工具灵感来自Psake。
- MSBuild - Microsoft Build Engine(MSBuild)是.NET和Visual Studio的构建平台
- Cake - Cake(C#Make)是具有C#DSL的跨平台构建自动化系统。
- Nake - 基于魔术脚本的C#任务跑步者
Caching缓存
CLI 命令行接口
CLR 公共语言运行库
- CoreCLR -coreclr repo包含.NET Core的完整运行时实现(称为“CoreCLR”)。 它包括RyuJIT,.NET GC,本机互操作和许多其他组件。 它在Windows上构建和运行。 您可以“观看”该回购,以便在未来几个月内添加Linux和Mac支持。
CMS 内容管理系统
- Composite C1 -专注于UX和适应性的Web CMS
- mojoPortal - MojoPortal是一个可扩展,跨数据库,移动友好的Web内容管理系统(CMS)和用C#ASP.NET编写的Web应用程序框架
- N2CMS - 开源,轻量级,代码优先的CMS能够无缝集成到任何MVC项目中。
- Orchard - 免费,开源,以社区为重点的项目,旨在在ASP.NET平台上提供应用程序和可重用的组件
- Piranha CMS - Piranha是一个有趣,快速和轻量级的.NET框架,用于开发基于cms的Web应用程序,并增加了一些空间。 它建立在ASP.NET MVC和Web页面上,与Visual Studio和WebMatrix完全兼容.http://piranhacms.org
- Umbraco - Umbraco是一个基于ASP.NET平台的免费开源内容管理系统
- BetterCMS - 开源.NET开发人员和发行商的直观用户界面
- DotNetNuke - DNN平台是我们免费的开源网络CMS,也是每个专业DNN解决方案的基础。 全球有超过75万家机构建立了由DNN平台提供支持的网站。
Code Analysis and Metrics代码分析和指标
- App.Metrics -App Metrics是一个开源和跨平台的.NET库,用于在应用程序中记录和报告指标,并报告其健康状况。 查看文档给我详细信息。
- CodeMaid - Visual Studio扩展清理,挖掘和简化C#,C ++,F#,VB,PHP,JSON,XAML,XML,ASP,HTML,CSS,LESS,SCSS,JavaScript和TypeScript编码。
- StyleCop - StyleCop分析C#源代码来强制执行一组样式和一致性规则
- Gendarme - 可扩展的基于规则的工具,可以在.NET应用程序和库中找到问题
- Metrics-Net - 捕获CLR和应用程序级度量。 所以你知道发生了什么。
- AspNet.Metrics -捕获CLR,应用级Web请求指标。 使用Metrics-Net的中间件和扩展
- BenchmarkDotNet - 强大的.NET库进行基准测试。
- Codinion - 增强C#语法突出显示和其他“Visual”功能。
Code Snippets代码片段
Compilers, Transpilers and Languages编译器,透明机和语言
Compression压缩
- SharpCompress - SharpCompress是用于.NET / Mono / Silverlight / WP7的压缩库,可以解压缩,解压缩,解压缩,解压缩解压缩,并使用只读和随机访问API解压缩。 对zip / tar / bzip2 / gzip的写入支持实现
- DotNetZip.Semverd - 一个开源项目,提供用于处理ZIP文件的.NET库和一些相关工具。 (Unmaintained DotNetZip的fork)
- SharpZipLib - 一个完全用C#编写的.NET平台的Zip,GZip,Tar和BZip2库
- Snappy for Windows - 在PInvoke上烘烤的.NET的Snappy压缩库
- Snappy.Sharp - 在C#中实现Google的Snappy压缩算法。
Continuous Integration持续整合
Cryptography密码学
Database数据库
Database Drivers数据库驱动程序
Datetime具体时间
Decompilation解压
Deployment部署
- Unfold - 基于Powershell的.net Web应用程序的部署解决方案
- DbUp - ..NET库可帮助您将更改部署到SQL Server数据库。 它跟踪哪些SQL脚本已经运行,并运行更新脚本,以使数据库保持最新
- Octo Pack - 用于使用诸如八达通部署之类的工具来构建应用程序的nuget软件包进行部署
DirectX 多媒体编程接口
- SlimDX - 适用于.NET应用程序的DirectX框架包装器
- SharpDX - SharpDX是一个开源项目,在所有Windows平台上提供.Net的完整DirectX API,可开发高性能游戏,2D和3D图形渲染以及实时声音应用。
Distributed Computing分布式计算
- Orleans - Orleans是一个框架,提供了一种直观的方法来构建分布式的大型计算应用程序,而无需学习和应用复杂的并发或其他缩放模式。 它是由微软研究所创建的。
- Orleankka -Orleankka是Microsoft Orleans框架的功能API。 它非常适合具有可组合,统一通信接口的优化方案,例如: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 - 集成数据脚本为云
DLR (Dynamic Language Runtime 动态语言运行时)
- cmd - C#库以更简单的方式运行外部程序。 演示C#的“动态”功能。
Documentation 文档
Exceptions 异常
E-Commerce and Payments电子商务和付款
Environment Management环境管理
ETL (Extract Transform Load) 数据装载工具
Functional programming功能编程
- language-ext - 该库使用和滥用C#6+的功能来提供一个功能“基类库”,如果你眯眼,可以看起来像语言本身的扩展。 它还包括一个“Erlang like”进程系统(actors),可以可选地将消息和状态保存到Redis(请注意,您可以在没有Redis的应用程序内消息传递中使用它)。 过程系统还支持Rx流的消息和状态,允许完整的反应事件和消息分派系统.
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合作
GIS 地理信息系统
Git ToolsGit 工具
Graphics 图形编程
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的文本编辑器组件。 允许您创建具有语法高亮显示的自定义文本编辑器。 它适用于小,中,大和非常大的文件。
HTML and CSS
HTTP 超文本传输协议
IDE 集成开发环境
Image Processing图像处理
Install tools安装工具
Internationalization国际化
Interoperability互操作性
- CppSharp - 将C ++ API表达到C#的工具
- Sharpen - Sharpen是由db4o创建的Eclipse插件,可让您将Java项目转换为C#
- CXXI -C ++互操作框架
IoC 控制反转
JavaScript Engines JavaScript引擎
- ClearScript -一个库,可以轻松地将脚本添加到.NET应用程序。 它目前支持JavaScript(通过V8和JScript)和VBScript。
- Edge.js - 在Windows,MacOS和Linux上运行.NET和Node.js代码
- Jint -适用于.NET的JavaScript解释器,提供完整的ECMA 5.1兼容性,可在任何.NET平台上运行.
- Jurassic - ECMAScript语言和运行时的实现。 它旨在为.NET提供最佳性能和最符合标准的JavaScript实现。
Logging 日志
Machine Learning and Data Science 机器学习与数据科学
- Infer.NET - 在图形模型中运行贝叶斯推理的框架。 它也可以用于概率编程。 [专有] [免费] [研究]
- Accord.NET - 机器学习框架结合音频和图像处理库(计算机视觉,计算机试听,信号处理和统计)。
- Accord.NET Extensions - 高级图像处理和计算机视觉算法作为流畅的扩展.
- AForge.NET - 计算机视觉与人工智能(图像处理,神经网络,遗传算法,机器学习,机器人)领域的开发人员和研究人员框架。
- Deedle - 数据帧和(时间)系列库用于使用C#和F#进行探索性数据处理
- FsLab - F#和.NET的数据科学和机器学习库的集合
- numl - 旨在包括最受欢迎的监督和无监督学习算法,同时最小化创建预测模型所涉及的摩擦.
- R Provider - 键入提供者,以类型安全的方式向R#调用者公开R包和函数
- F# Data - 用于访问XML,JSON,CSV和HTML文件(基于示例文档)和访问WorldBank数据的F#类提供程序
Markdown ProcessorsMarkdown 处理器
- MarkdownSharp - 开源C#实现的Markdown处理器,作为Stack Overflow的特色。
- F# Formatting - 用于记录F#和C#项目的工具。 该库包含可扩展的Markdown解析器作为核心组件
- CommonMark.NET -在C#中实现CommonMark规范,将Markdown文档转换为HTML。 针对最大的性能和可移植性进行了优化。
- markdig - 一个快速,功能强大的CommonMark兼容的可扩展Markdown处理器。
Mail邮件
- FluentEmail - System.Net.Mail的流畅包装,带有剃须刀模板支持。
- MailKit -一个完整的跨平台邮件堆栈,包括IMAP,POP3,SMTP,认证等。 建在MimeKit的顶部。
- MimeKit - 支持S / MIME,PGP,TNEF和Unix mbox线轴的跨平台.NET MIME创建和解析器库。
- PreMailer.Net - C#库将您的样式表移动到内联样式属性,以最大程度地兼容电子邮件客户端。
Mathematics数学
Media媒体
- TagLib# - TagLib#(又名taglib-sharp)是用于在媒体文件中读取和写入元数据的库,包括视频,音频和照片格式
- NAudio - 以各种文件格式播放,解码和编码音频,如MP3,MP4,WAV,AIFF,Speex等。
Metrics指标
Micro Framework 微框架
Minification 精简
Misc杂项
- CSharp Pad - 基于Web的C#REPL,具有令人敬畏的代码完成。
- AzureCrawler - 为您的角度,Ember,Durandal或任何JavaScript应用程序拍摄HTML快照。
- BitSharp - C#比特币节点。
- CSScript - CS-Script是一个基于CLR的脚本系统,它使用C#作为编程语言。 目前CS-Script目标是在Mono完全支持下实现CLR(.NET 2.0 / 3.0 / 3.5 / 4.0 / 4.5)的Microsoft实现。 附带许多其他功能,如脚本托管。
- CsvHelper - 帮助读取和写入CSV文件的库https://github.com/JoshClose/CsvHelper
- 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程序文本生成DSLhttp://berkin.me/rant/
- ScriptCS - 用文本编辑器,nuget和Roslyn的力量编写C#应用程序!
- Shielded - .NET的软件事务内存(STM)实现
- MSBuild ILMerge task - MSBuild ILMerge任务是一个NuGet包,允许您在自动构建和/或Visual Studio项目中使用着名的ILMerge实用程序。
- ReactJS.NET - ReactJS.NET是一个库,它使得更容易使用Babel以及Facebook的React和来自C#的JSX。
- Aeron.NET - 高效可靠的UDP单播,UDP组播和IPC消息传输 - Aeron的.NET端口
- TypeShape - TypeShape是一个小型,可扩展的F#库,用于实际的泛型编程
- Streams - 一个轻量级的F#/ C#库,用于数据流上的高效功能式管道。
- MediatR - 在.NET中简单,没有意义的调解器实现
- Warden - 为您的应用程序,资源和基础设施定义“健康检查”。 把你的监狱长留在手表上
- ByteSize -ByteSize是一个实用程序类,通过消除所表示的值的歧义,使代码中的字节大小更容易。 ByteSize是以什么System.TimeSpan为单位的时间。
- Jot - 一个用于持久化和恢复应用程序状态的库(更好地替代.settings文件)。
MVVM
- 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。 它将控件直接连接到CLR属性。 这使它非常适合Model / View / ViewModel模式。
- ReactiveUI - 集成了反向扩展(Rx)框架的.NET MVVM框架,使开发人员能够使用WPF,Windows Store Apps,WP8或Xamarin构建优雅,可测试的应用程序.
- Okra App Framework - 以适用于Windows 8.1的以应用为中心的MVVM框架构建了依赖注入,包括一整套Visual Studio MVVM模板。
- Prism - 一个跨平台的桌面和移动MVVM开发框架。
- WPF Application Framework (WAF) - 一个轻量级框架,可帮助您创建良好的结构化WPF应用程序。 它支持您应用分层体系结构和Model-View-ViewModel模式。
- MVVMCross - 适用于WPF,Silverlight for WP7和WP8,Mono for Android,MonoTouch for iOS,Windows Universal项目(WPA8.1和Windows 8.1 Store应用程序)的跨平台mvvm移动开发框架。 广泛使用便携式类库(PCL)来提供可维护的跨平台C#本地应用程序。
- Stylet -最小的MVVM框架灵感来自Caliburn Micro,具有良好的文档,高测试覆盖率和自己的IoC容器。
- Gemini - IDE框架在概念上类似于Visual Studio Shell。 基于WPF,AvalonDock和Caliburn Micro。
Object to object mapping对象映射对象
Office办公室。
ORM
Package Management套餐管理
PDF
- ITextSharp - iText是一个PDF库,允许您以便携式文档格式(PDF)[$] [免费为OSS]创建,修改,检查和维护文档
Profiler剖面仪
Protocols协议
- SSH.NET - 用于.NET的安全Shell(SSH)库,针对并行性进行了优化。 提供SSH命令,SFTP / SCP上传和下载以及SOCKS4 / SOCKS5 / HTTP代理。
Push Notifications推送通知
- PushSharp -用于将推送通知发送到iOS,OSX,Android,Chrome,Windows Phone,Windows 8,Blackberry和Amazon设备的服务器端库。
Queue队列
Reactive Programming反应式编程
Scheduling计划
SDK and API ClientsSDK和API客户端
- AWS SDK - AWS SDK for .NET使.NET开发人员能够轻松地与Amazon Web Services协同工作
- Azure PowerShell - 一组PowerShell cmdlet,供开发人员和管理员开发,部署和管理Microsoft Azure应用程序
- Octokit.NET - 一个用于.NET的GitHub API客户端库
- DropNet - Dropbox API的客户端库
Search搜索
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 - 快速灵活的序列化框架可用于未装饰的类。
State machines国家机器
Static Site Generators静态站点生成器
Style Guide风格指南
Template Engine模板引擎
Testing测试
Tools工具
- Fiddler - 任何浏览器,系统或平台的免费网络调试代理
- Open Live Writer - 博客作家,与WordPress,Blogger等组合。 al。 打开Live Writer可以轻松地编写,预览和发布到您的博客。 有关更多信息,请参阅http://openlivewriter.org .
- CodeHub - CodeHub是在任何iOS设备上浏览和维护您的GitHub存储库的最佳方法!
- ShareX - ShareX是一个免费的开放源代码程序,可让您捕获或记录屏幕的任何区域,并通过一键按下即可共享。 它还允许将图像,文本或其他类型的文件上传到超过80个支持的目的地,您可以选择。
- Myrtille - 一个本机HTML4 / 5远程桌面协议客户端,用C#for .NET编写的HTTP网关
- Opserver - 堆栈交换监控系统
- CatLight - 构建TFS / Jenkins / Travis / Appveyor的状态通知。 基于.Net Core和Electron的跨平台桌面应用程序。 [免费] [专有]
- Netling - 负载测试客户端,方便网络测试。 使用少量CPU或内存时,速度非常快。
- Papercut - Papercut是一种基于开源(基于.NET的)测试电子邮件查看器,可在本地运行,内置SMTP服务器,旨在接收和通知测试电子邮件。
- Visual Studio Uninstaller -卸载并清理Visual Studio的所有组件。
- AnyStatus - 一个免费的开放源代码Visual Studio扩展,可以添加监控功能并将状态通知建立到Visual Studio。
Trading贸易
UI AutomationUI自动化
Visual Studio Plugins Visual Studio插件
Web BrowsersWeb浏览器
- CefSharp - 由Chromium提供的HTML5,CSS3和JS Web浏览器,适用于WinForms和WPF
Web FrameworksWeb框架
- ASP.NET MVC - ASP.NET是一个免费的Web框架,用于构建伟大的网站和应用程序
- FubuMVC - 一个用于.NET的前端控件风格的MVC框架
- NancyFx - 轻量级,低成本的框架,用于在.Net和Mono上构建基于HTTP的服务
- IISNode - 主机NodeJS应用程序在IIS中
- Suave.IO - 框架/图书馆/网络服务器,让您在完成您的项目提前完成您的项目时,看到您在[F#]中编写的美丽代码,让您哭泣。
Web ServersWeb服务器
- Kestrel - 基于libuv的ASP.NET Core的Web服务器
- EmbedIO - Web服务器建立在Mono和跨平台上
- XSP - Mono的ASP.NET托管服务器。 该模块包括一个Apache模块,一个可以连接到其他Web服务器的FastCGI模块,以及用于测试的独立服务器(类似于Microsoft的Cassini)
WebSocket
- Fleck - Fleck是C#中的WebSocket服务器实现。 从掘金项目分支
- SignalR - 用于ASP.NET开发人员的库,使您的应用程序添加实时Web功能变得非常简单
- SuperSocket - SuperSocket是一个轻量级的可扩展套接字应用程序框架
- Websocket-Sharp - WebSocket协议客户端和服务器的C#实现
- WebSocket4NET - 用于.NET 2.0+,Xamarin,Mono,Silverlight,Windows Phone和WinRT的WebSocket客户端
- Crossertech - 提供了一整套工具,您可以在Microsoft.NET平台上构建实时应用程序等等。
- WampSharp - Web应用程序消息传递协议的C#实现 - 一种通过WebSockets提供远程过程调用和发布/订阅的消息传递模式的协议。
- NetGain - 一个高性能的websocket服务器库供电堆栈溢出。
- Websockets.PCL - WebSockets.PCL是一个便携式类库,配置文件259,C#WebSocket实现。
Windows ServicesWindows服务
Other Lists其他名单
更多资源
原文:https://github.com/quozd/awesome-dotnet
微软官方开源
官网:https://github.com/Microsoft/dotnet
.NET开源基金项目
官网:https://github.com/dotnet/home
Brian Lagunas & Brian Noyes
Cake
Couchbase
Dominick Baier & Brock Allen
Force.com
Jb Evain
Microsoft
Mono Project
Orchard
Protobuild
Umbraco
WiX Toolset
Xamarin
xUnit.net
园友补充
WeiXinMPSDK:一个集成了微信所有API的开源项目。官网(https://github.com/JeffreySu/WeiXinMPSDK)
Expression Evaluator:动态计算表达式。官网(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 简单,快速易用的微型ORM工具 官网
NPoco 在PetaPoco上做的扩展 官网
应用
nopcommerce 电商平台 官网
提供
SQLite:是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中 官网
提供
持续集成 jenkins:是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署
提供
DiffPlex:文件差异对比,类似Github版本控制。官网(http://diffplex.codeplex.com/)链接已更新到Github
提供
JqGridForMvc 快速开发必备利器,https://github.com/halower/JqGridForMvc
提供
StackExchange的通用redis客户端
感谢
DotNet 资源大全中文版(Awesome最新版)
标签:企业 专注 nat 技巧 snappy 生活 zip2 风格 相同
原文地址:http://www.cnblogs.com/happyyftk/p/7008199.html