`
jiasongmao
  • 浏览: 647802 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

高效实用的.NET开源项目

    博客分类:
  • .NET
 
阅读更多

 1.Akka.NET

  概述:更轻松地构建强大的并发和分布式应用。

  简介:Akka.NET是一个用于在.NET和Mono上构建高度并发,分布式和容错的事件驱动应用程序的工具包和运行时。

  开源地址:https://github.com/akkadotnet/akka.net

  2.Topshelf

  概述:使用.NET构建Windows服务的简单服务托管框架。

  简介:Topshelf是托管使用.NET框架编写的服务的框架。服务的创建被简化,允许开发人员创建一个简单的控制台应用程序,可以使用Topshelf作为服务安装。原因很简单:调试控制台应用程序比服务容易得多。一旦应用程序经过测试并可以进行生产,Topshelf可以轻松安装应用程序作为服务。

  开源地址:https://github.com/Topshelf/Topshelf

  3.IdentityServer3

  概述:OpenID Connect Provider和用于ASP.NET 4.x / Katana的OAuth 2.0授权服务器框架。

  简介:IdentityServer是一个基于.NET / Katana的框架和可托管组件,允许使用OpenID Connect和OAuth2等协议实现对现代Web应用程序和API的单一登录和访问控制。它支持广泛的客户端,如移动,Web,SPA和桌面应用程序,并且是可扩展的,可以集成到新的和现有的架构中。

  开源地址:https://github.com/IdentityServer/IdentityServer3

  4.MediatR

  概述:在.NET中简单的中介器实现。

  简介:进程内消息传递,无依赖关系。支持请求/响应,命令,查询,通知和事件,通过C#通用方差进行智能调度的同步和异步。

  开源地址:https://github.com/jbogard/MediatR

  5.MassTransit:

  概述:.NET的分布式应用程序框架。

  简介:MassTransit可以轻松创建应用和服务,利用基于消息的松散耦合的异步通信,实现更高的可用性,可靠性和可扩展性。

  开源地址:https://github.com/MassTransit/MassTransit

  6.microdot:

  概述:一个开源的.NET微服务框架。

  简介:Microdot框架可帮助您创建可扩展和可靠的微服务(“微服务机架”),让您专注于编写定义服务逻辑的代码,而无需解决开发分布式系统的无数挑战。Microdot还可以很好地与 Orleans虚拟演员框架相结合,让您轻松地编写基于 Orleans微型服务。

  开源地址:https://github.com/gigya/microdot

  7.Docker.DotNet:

  概述:用于Docker API的.NET(C#)客户端库。

  简介:与 .NET应用程序中的Docker Remote API端点进行交互。它是完全异步的,旨在以非阻塞和面向对象的方式通过编程方式与Docker守护程序进行交互。

  开源地址:https://github.com/Microsoft/Docker.DotNet

  8.Z.ExtensionMethods

  概述:C#扩展方法| .NET开源和免费库

  简介:通过超过1000种扩展方法增强.NET Framework。

  开源地址:https://github.com/zzzprojects/Z.ExtensionMethods

  9.SuperWebSocket:

  概述:SuperWebSocket是WebSocket服务器的.NET实现。

  简介:WebSocket是通过单个传输控制协议(TCP)插座提供双向,全双工通信信道的技术。它被设计为在Web浏览器和Web服务器中实现,但它可以被任何客户端或服务器应用程序使用。SuperWebSocket被合并到SuperSocket作为附加模块SuperSocket.WebSocket。您可以使用SuperSocket.WebSocket用相同的方式SuperWebSocket但有不同的命名空间。

  开源地址:https://github.com/kerryjiang/SuperWebSocket

  10.Seal-Report:

  概述:开放数据库报表工具(.Net)

  简介:Seal-Report提供了一个完整的框架,用于从任何数据库生成日常报告和仪表板。Seal-Report是Microsoft .NET Framework完全用C#编写的开源工具。

  开源地址:https://github.com/ariacom/Seal-Report

  11.accord-net-extensions:

  概述:先进的图像处理和计算机视觉算法作为流畅的扩展而构建为可移植性。

  简介:Accord.NET Extensions是Accord.NET和AForge.NET的扩展框架。框架集中将.NET本地数组作为主要成像对象,并提供大多数构建为扩展的计算机视觉算法。

  开源地址:https://github.com/dajuric/accord-net-extensions

  12.MediaToolkit

  概述:用于转换和处理所有视频和音频文件的.NET库。

  简介:MediaToolkit为处理媒体数据提供了一个简单的界面,完成了轻松转换,切片和编辑音频和视频等任务。在引擎盖下,MediaToolkit是一个用于FFmpeg的.NET包装器; 一个包含多个音频和视频编解码器的免费(LGPLv2.1)多媒体框架,支持多种媒体格式的多路复用,解复用和转码任务。(从视频抓住缩略图,检索元数据,基本转换,将Flash视频转换为DVD,转码选项FLV到MP4,将视频缩小到较小的长度)

  开源地址:https://github.com/AydinAdn/MediaToolkit

 13.htmldiff.net:

  概述:.NET的Html Diff算法。

  简介:用于比较两个HTML文件/片段的库,并使用简单的HTML突出显示差异。这个HTML Diff实现是在这里找到的ruby实现的C#端口。

  开源地址:https://github.com/Rohland/htmldiff.net

  14.CalbucciLib.ExtensionsGalore:

  概述:.NET中内置类型和类的扩展的100个扩展。

  简介:ExtensionsGalore是一个库,可以扩展.NET的许多常见类型和类别,以便快速方便地访问Web和移动开发的常见场景。换句话说,它可以帮助您编写更少的代码行,并将更多的焦点集中在应用程序中。

  开源地址:https://github.com/calbucci/CalbucciLib.ExtensionsGalore

  15.Dapper:

  概述:Dapper - 一个简单的对象映射器.Net

  简介:Dapper的一个关键特性是性能。

  开源地址:https://github.com/StackExchange/Dapper

  16.FluentValidation

  概述:.NET的一个小型验证库,它使用流畅的界面和lambda表达式来构建验证规则。
    简介:.NET的一个小型验证库,它使用流畅的界面和lambda表达式来构建验证规则。由Jeremy Skinner(http://www.jeremyskinner.co.uk)撰写,并在Apache 2下授权。
      开源地址:https://github.com/JeremySkinner/FluentValidation

  17.Accord.NET Framework
      概述:机器学习,计算机视觉,统计学和.NET的一般科学计算。

      简介:Accord.NET项目为.NET提供机器学习,统计,人工智能,计算机视觉和图像处理方法。它可以在Microsoft Windows,Xamarin,Unity3D,Windows Store应用程序,Linux或移动设备上使用。在与AForge.NET项目合并之后,该框架现在提供了一个用于学习/训练机器学习模型的统一API,其易于使用和可扩展。
     开源地址:https://github.com/accord-net/framework

18.Lucene.Net
     概述:Apache Lucene.Net镜像
    简介:Apache Lucene.Net是一个.NET全文搜索引擎框架,是流行的Apache Lucene项目的C#端口。Apache Lucene.Net不是一个完整的应用程序,而是一个可以轻松地用于向应用程序添加搜索功能的代码库和API。
   开源地址:https://github.com/apache/lucenenet

19.CommonMark.NET
   概述:在C#中实现CommonMark规范,将Markdown文档转换为HTML。针对最大的性能和可移植性进行了优化。
   简介:在C#中实现CommonMark规范(通过0.27版的测试)将Markdown文档转换为HTML。
   开源地址:https://github.com/Knagis/CommonMark.NET

20.WebApiThrottle:

   概述:用于IIS和Owin托管的ASP.NET Web API速率限制器

  简介:ASP.NET Web API调节处理程序,OWIN中间件和过滤器旨在根据IP地址,客户端API密钥和请求路由来控制客户端对Web API的请求速率。(基于IP的全局调节,基于IP的端点限制,端点限制基于IP和客户端密钥,IP和/或客户端密钥白名单,IP和/或客户端密钥自 定义速率限制,端点自定义速率限制,堆栈拒绝请求,在web.config或app.config中定义速率限制,检索API客户端密钥,存储油门指标,运行时更新速率限制,记录限制的请求,基于属性的速率限制与ThrottlingFilter和EnableThrottlingAttribute,速度限制与ThrottlingMiddleware,自定义ip地址解析)

   开源地址:https://github.com/stefanprodan/WebApiThrottle

分享到:
评论

相关推荐

    东网论坛v4.05版asp.net 开源论坛

    Dos 是国内第一套由中国人自行开发并且开源的 .net论坛,经过一年多来精心设计的架构与功能机制, Dos 集国外较出名的Communityserver中的精华设计思想,整套系统采用国际通用的项目管理方法,模块化、高效统一...

    董事长CEO开源ERP系统,.NET B/S架构

    实用、高效、精品管理的特点涵盖采购系统、销售系统、仓库系统、应收应付、现金银行、账务系统、审核中心、报表中心理等 九大系统,各功能模块体现了企业的管理思维,实现了对企业物流、资金流、信息流的过程式管理...

    NPOI 是一个基于 .NET 平台的开源项目,用于读写和操作 Microsoft Office 格式的文档 其中包括 Exce

    总的来说,NPOI 是一个非常实用和方便的 Excel 数据处理插件,适用于各种 Unity 项目,包括游戏、教育、商业等领域。如果您需要进行 Excel 表格数据的读取和处理,可以考虑使用该插件来实现相关功能。

    asp.net知识库

    ADO.NET实用经验无保留曝光 有了System.Data.IDataReader,一切皆成数据 理解DataSet的数据缓存机制 存储过程 可按任意字段排序的分页存储过程(不用临时表的方法,不看全文会后悔) 常用sql存储过程集锦 存储过程中实现...

    Pro .NET Best Practices .net最佳实践 英文版

    第11章推荐并分析诸多实用的代码分析(静态和动态)的工具、技术和方法。第12章综合介绍多种商业的及开源的测试框架和工具。第四部分(第13章)告诉你如何说服对采用最佳实践存在反感和偏见的组织和个人。本书还附有...

    BugTracker.Net 3.5.7 中文版

    BugTracker.Net 3.5.7是一款用.Net开发的开源bug管理工具,基于GNU通用公共许可证的条款,其突出特点是易于安装、简单实用,非常适合中小开发团队。 它有一个非常实用的截屏工具btnet_screen_capture,截图完毕后可...

    JAVA上百实例源码以及开源项目源代码

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    计算机专业毕设精选-asp.net基于工作流引擎的系统框架设计开发(源代码+论文).rar

    项目采用ASP.NET技术,结合工作流引擎,实现了一个高效、灵活的系统框架设计。通过本项目的学习和实践,学生可以深入理解工作流引擎的原理和应用,掌握ASP.NET开发技能,提高解决实际问题的能力。 项目简介: 本...

    《.NET最佳实践》.((美)Stephen Ritchie)

    第11章推荐并分析诸多实用的代码分析(静态和动态)的工具、技术和方法。第12章综合介绍多种商业的及开源的测试框架和工具。第四部分(第13章)告诉你如何说服对采用最佳实践存在反感和偏见的组织和个人。本书还附有...

    EfsFrame(net开发框架) v2.2 源代码.rar

    设计灵活、高效、开源的组件层 •有任何数据库编程基础2天内即可轻松上手 •Java、.Net、PHP模型互通,学会一种、掌握两种,最大限度为用户节省跨平台成本 •支持Oracle、SqlServer、MySQL数据库模型,轻松解决...

    ShopXO国内领先企业级B2C免费开源电商系统

    ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有...

    分类信息系统正式版下载

    建议分类:源码下载/asp.net源码/分类信息 联系EMAIL:38306293@qq.com 软件网站:http://www.wrzc.net 演示网站:...

    计算机专业毕设精选-asp图书管理系统设计与实现(源代码+论文+开题报告+答辩PPT).rar

    计算机专业毕设精选——ASP图书管理系统设计与实现(源代码+论文+开题报告+...总之,本资源为计算机专业的毕业生提供了一个高效、实用的毕设平台,有助于提升学生的实践能力和综合素质,为未来的职业发展奠定坚实基础。

    QCRM客户关系管理系统-.net

    如果你想拥有一个简单实用、接地气的客户管理系统,也许是您最佳的选择。 为什么要使用QCRM客户管理系统: 1.客户资料,永不丢失。 完善的客户资料管理功能,可对客户进行分门别类的管理,方便查询 ,每个客户的状态...

    Launchy v2.6

    Launchy 是一款免费开源的协助您摒弃 Windows 运行的 Dock 式替代工具,既方便又实用,自带多款皮肤,作为美化工具也未尝不可。Launchy 使用高效的数据库技术缓存所有您可能访问到的程序,其类型、位置、热键都是...

    8分钟影楼婚纱摄影建站系统 v1.0.rar

     《8分钟影楼婚纱摄影建站系统》将为准备建设影楼影楼婚纱摄影网站的投资者提供一个高效、快速、专业的网站建设解决方案,将有效为其节省时间与资金的成本、大大降低项目风险 与门槛,使其能够把90%的财力与时间...

    持续文件同步syncthing.zip

    syncthing 项目的目标:定义一个在一定数量的节点间的文件库同步协议。协议应该是能够被很好的定义,明确,容易理解,自由使用,高效和安全的。 Block ExchangeProtocol提供协议可用性的参考实现示例。这是 ...

    影楼婚纱摄影建站系统 v1.0

    本系统历经Myeding.Net团队一年之久设计开发而成,经过了周密的的项目调查、分析、策划, 系统功能专业、强大、易用,并采用顶尖水平的的人性化界面设计,技术上采用先进的PHP+MySQL构架,并融入了大量WEB2.0元素与...

Global site tag (gtag.js) - Google Analytics