开源资源

https://github.com/dnsdb/dnsdbq C DNSDB API Client, C Version 数据库迁移

开源免费视频会议系统

https://github.com/bigbluebutton/bigbluebutton java
BigBlueButton是一个开源的网络会议系统,它运行于Ubuntu Linux操作系统上。它于2009年发布,最开始是希望能够使教师能够与学生共享音频、幻灯片、聊天、视频和桌面。它支持共享PDF文档和Microsoft Office文档的演示文稿。支持有两种类型的用户:观众、主持人。观众用户可以加入会议、共享屏幕以及与其他人聊天。主持人用户可以将其他用户静音或者取消静音,将用户从会话中移除,选择用户成为当前演示者。演示者可以上传幻灯片并控制演示过程。
它能够与一些学习管理系统(LMS)、内容管理系统(CMS)集成,例如:Canvas、ILIAS、OpenOLAT、Moodle、Sakai、Schoology,WordPress、Drupal等。

https://github.com/jitsi/jigasi java
Jitsi的特点包括:更高质量的视频会议,将每个人的视频和音频直接共享给所有参与者,而不是先混合它们。它能够与WebRTC(Web通信的开放标准)兼容。它还具有先进的视频路由。Jitsi支持Window、macOS、Linux、Android、iOS和F-Droid等系统。


https://github.com/apache/openmeetings java
OpenMeetings是一个用于在线培训、演示、会议、文档编辑、用户桌面共享和白板绘制的开源软件。它支持31种语言;支持录制会议会话并将其下载为AVI/FLV文件。它由MySQL支持,并具有Apache许可证2.0。

https://github.com/vector-im Kotlin
Element之前的名称是Riot,它是一款用于远程学习的语音和视频进行交流的开源视频会议软件。Element支持电话会议、文件共享、通知、项目提醒等功能。在会议房间中共享的任何内容都可以被永久存储,会议房间用户是否有访问权限也是可以配置的。用户可以在浏览器(Chrome和Firefox)上使用,也可以在macOS、Windows、Linux桌面、iOS、Android设备上使用。

https://git.jami.net/savoirfairelinux/jami-project
ami是一个基于GPL v3协议的的开源软件。可用于GNU/Linux、Windows、macOS桌面、Android和iOS移动的设备以及AndroidTV等终端的音视频通话。Jami支持视频会议、媒体共享和文本消息等功能。被认为是Skype的免费替代品。Jami是完全点对点的模式,不需要服务器作为用户之间的中继。


https://github.com/rememberber/WePush java
专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信


开源RPA框架

https://github.com/robotframework/robotframework python
Robot Framework能够大大简化业务运营、改善了IT基础设施、减少了工作量与成本,同时还能提高企业的整体灵活性,具备良好的可扩展性,可以为企业建立虚拟员工、能够很容易地与其他自动化工具集成,使业务流程自动化。

https://github.com/saucepleez/taskt C#
Taskt(以前称为sharpRPA)是一个免费的、开源的、有趣的流程自动化软件。它提供了易用的操作界面,无需编码或使用最少的命令(无代码、低代码方法)即可实现自动化机器人的创建。

https://github.com/A9T9/RPA javascript
UI.Vision是一个跨平台性非常好的开源RPA自动化软件。适用于Microsoft Windows,Mac和Linux操作系统。既可以作为桌面上的独立客户端运行,也可以作为Web浏览器中的插件运行。在桌面客户端独立运行时,可以模拟各种输入(如键盘和鼠标)并完成特定任务。在Web浏览器中支持Mozilla Firefox、Google Chrome或Edge的插件。并且非常易用,提供了可视化UI测试以及浏览器自动化命令控制UI的功能。不要求学习如何开发脚本,只要一个点击式的界面即可驱动它。 值得强调的是UI.Vision通常被认为符合RPA领域的最高数据保护标准。

https://github.com/open-rpa/openrpa
OpenRPA使用C#和JavaScript技术开发,提供的功能包括:远程管理、状态支持、分析仪表板、调度和规划功能等,能够与各种云提供商集成。

https://github.com/aisingapore/TagUI C#
TagUI还是Microsoft Word、Excel的RPA自动化产品,为Microsoft Power Automate提供了附加组件。它还为人工智能和大数据应用开发提供基于Python和R语言的开发包。TagUI支持以类似自然语言的语法编写脚本,提升了无代码体验。


开源免费库存/仓库管理系统(WMS)

https://github.com/GreaterWMS/GreaterWMS python
功能特点:
支持多个仓库管理
供应商管理
客户管理
支持扫描仪PDA
订单管理
库存控制、盘点
安全库存展示
API文档
IOS应用程序支持
Android应用程序支持
Electron 应用程序支持
自动更新
i18n支持(国际化)
开发语言:Python、Javascript、Java

https://github.com/inventree/InvenTree
nventree是一个高度通用并且可定制开发的开源库存管理系统,旨在为用户提供轻量级的库存控制和部件跟踪功能。Inventree系统基于Python/Django开发,它不仅提供了一个易于使用的Web管理界面,还提供了REST API,用于与系统对接。
开发语言:Python、JavaScript

https://github.com/fjykTec/ModernWMS
ModernWMS是一个全面的物流仓储管理解决方案,提供了库存管理、订单处理、运输和接收等功能模块。是一个高度可扩展的系统,可以通过定制化开发满足每个客户的独特需求。
开发语言:C#、JavaScript(Vue框架)


https://github.com/partkeepr/PartKeepr
PartKeepr是一个免费开源库存管理器。PartKeepr提供社区支持以及商业支持,并具有许多高级功能,可帮助用户轻松高效地定位、跟踪、编辑和管理库存。PartKeepr推荐用于中小型公司的仓储管理。
功能特点:
免费/开源(GPL)
清晰易用的界面
私有化部署
易于安装和配置
适用于小型/中型/大型公司
强大的搜索功能。
提供跟踪工具
快速全文搜索
参数搜索
CSV导入导出
开发语言:PHP、JavaScript

https://github.com/frappe/erpnext
ERPNext是一个功能全面且完全免费的开源仓储解决方案。基于开源项目可以根据特定要求进行定制化开发。ERPNext提供了卓越的库存和仓库管理功能,以及可以帮助简化业务运营的各种功能,包括:财务、销售、客户、采购、制造等业务的管理。
开发语言:Python、JavaScript

https://github.com/snipe/snipe-it
Snipe-IT是一个可靠、高效且功能强大的仓库管理系统,专为拥有多个地点和数百名用户的企业设计。Snipe-IT可以跟踪公司的所有固定资产,包括硬件、软件和其他资源;可以轻松管理公司的库存,跟踪资产移动,并生成详细的报告。
功能特性:
自由、开源软件
基于REST-API
支持电子邮件、Slack通知
多语言支持(包括中文)
管理员仪表板跟踪最近的活动
强大的资产管理能力
支持资产审计
提供QR码和条形码生成器
支持许可管理
历史信息管理器
支持数字签名
支持资产导入/导出
资产跟踪
资产搜索
开发语言:PHP
部署要求:PHP >= 7.2.0(强烈推荐7.3+)


https://github.com/openboxes/openboxes
功能特性:
跨平台支持(基于Java),Windows、Linux和macOS
私有化部署
管理不同地点的多个仓库
高级跟踪选项
动态库存计算
产品类型配置
自定义字段和元数据感知产品
数据导入和导出
信息丰富的仪表盘
强大的位置浏览功能(基于地理位置、群组、内部和外部位置)
报表工具
支持多语言
支持多个用户、高级组权限
电子邮件通知
自定义属性
为企业提供灵活的部署选项
开发语言:Groovy、JavaScript


在.NET生态系统中,有许多出色的依赖注入(DI)框架可供选择。每个框架都有其独特的特点和优点,可以根据项目需求和偏好进行选择。下面详细介绍一些.NET中优秀的DI框架,它们的优点以及适用场景。
Microsoft.Extensions.DependencyInjection:
官方支持:Microsoft.Extensions.DependencyInjection是ASP.NET Core的官方DI框架,因此它与ASP.NET Core紧密集成,得到了广泛的支持和文档。
轻量级:它是一个轻量级框架,易于学习和使用,不需要太多的配置。
性能:在ASP.NET Core应用程序中,它提供了出色的性能,是许多ASP.NET Core项目的首选。
模块化:支持通过扩展方法和服务集合来构建和注册服务,使代码更模块化和可维护。
优点:
适用场景:适用于ASP.NET Core项目,尤其是小到中等规模的应用程序,以及需要轻量级DI框架的情况。
Autofac:
灵活性:Autofac是一个高度灵活的DI容器,支持属性注入、构造函数注入、AOP等高级特性。
生命周期管理:提供了丰富的生命周期管理选项,包括单例、作用域、瞬态等。
集成性:它与ASP.NET Core、ASP.NET MVC、Web API等框架的集成非常出色。
模块化:支持通过模块化的方式注册和管理服务,使大型应用程序的依赖关系管理更加清晰。
优点:
适用场景:适用于需要高度可定制和高级DI功能的项目,特别是大型企业级应用程序。
Unity:
Microsoft支持:Unity是由Microsoft模式支持的一个开源DI容器,它在.NET生态系统中有广泛的使用。
配置选项:它支持通过配置文件进行DI配置,这可以降低代码和配置的耦合。
灵活性:Unity具有适度的灵活性,支持构造函数注入和属性注入。
集成性:它与ASP.NET、WCF、Web API等Microsoft技术紧密集成。
优点:
适用场景:适用于需要一种能够通过配置管理依赖关系的情况,以及对Microsoft技术栈有需求的项目。
Castle Windsor:
灵活性:Castle Windsor提供了高度灵活的DI功能,支持各种注入方式、生命周期管理和AOP。
扩展性:它允许开发者编写自定义容器扩展,以满足特定需求。
开源:Castle Windsor是一个开源项目,有一个活跃的社区支持和维护。
优点:
适用场景:适用于需要高度定制化和高级DI功能的项目,尤其是具有复杂依赖关系的应用程序。
Ninject:
轻量级:Ninject是一个轻量级DI框架,易于学习和使用。
性能:它在性能方面表现出色,适用于对性能有要求的应用程序。
简单配置:Ninject提供了一种简单而强大的方式来配置依赖关系。
优点:
适用场景:适用于小到中等规模的项目,特别是需要轻量级DI框架的情况。
Simple Injector:
性能:Simple Injector注重性能,被认为是.NET中最快的DI框架之一。
验证:它提供了强大的验证工具,以帮助检查DI配置是否正确。
生命周期管理:支持丰富的生命周期管理选项,可以确保对象的生命周期得到正确管理。
优点:
适用场景:适用于需要极高性能和验证的应用程序,特别是对性能有要求的项目。
DryIoc:
性能:DryIoc是另一个性能卓越的DI框架,适用于对性能有要求的应用程序。
灵活性:它提供了许多高级DI功能,如AOP、泛型支持等。
小巧:DryIoc的库文件非常小巧,不会增加项目的体积。
优点:
适用场景:适用于需要高性能和高级DI功能的项目,尤其是资源有限的应用程序。
LightInject:
轻量级:LightInject是一个轻量级DI框架,易于集成和使用。
性能:它在性能方面表现良好,适用于小到中等规模的应用程序。
模块化:支持通过模块化的方式注册服务,以帮助管理依赖关系。
优点:
适用场景:适用于小型项目,特别是需要轻量级DI框架的情
况。
Scrutor:
集成性:Scrutor是一个轻量级的开源DI扩展库,它通过扫描程序集来自动注册服务,使DI配置变得更加简单。
无需繁琐的配置:它减少了手动配置的需求,提供了一种更加自动化的注册方式。
易于使用:Scrutor使DI的配置变得更加直观和易于理解。
优点:
适用场景:适用于小到中等规模的项目,特别是需要简化DI配置的情况。
以上是.NET中一些优秀的DI框架以及它们的优点和适用场景。选择适合您项目的DI框架取决于项目的规模、复杂度、性能需求以及您的团队偏好。无论您选择哪个框架,依赖注入都是.NET应用程序中的重要组成部分,可以帮助您管理和组织应用程序的组件,提高可维护性和测试性。

10大开源的ERP系统

Odoo是基于Python开发的一款开源的企业资源计划(ERP)软件套件,提供了一系列模块,覆盖了多个业务领域。前身是OpenERP。
https://gitee.com/mirrors/odoo

ERPNext ERP
https://gitee.com/mirrors/erpnext
https://github.com/frappe/erpnext
ERPNext主要使用Python编写,基于Web框架Frappe Framework。使用MariaDB作为默认的数据库管理系统。前端采用JavaScript和jQuery。

Tryton ERP
https://github.com/tryton/

Adempiere ERP

PostBooks ERP

YetiForceCRM

Metasfresh ERP

Ever Gauzy ERP

IDURAR ERP

Apache OFBiz ERP


https://github.com/Deci-AI/super-gradients

 

优秀项目和框架精选
下面的.NET ORM框架已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

EF/EF Core
Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术,EF Core 是适用于 .NET 的现代对象数据库映射器。它支持 LINQ 查询、更改跟踪、更新和架构迁移。EF Core 通过提供程序插件 API 与 SQL Server、Azure SQL 数据库、SQLite、Azure Cosmos DB、MySQL、PostgreSQL 和其他数据库一起使用。(微软官方出品)。

官方文档教程:https://docs.microsoft.com/zh-cn/ef/
GitHub地址:https://github.com/dotnet/efcore
Dapper
Dapper是一个简单的.NET对象映射器,在速度方面具有"King of Micro ORM"的头衔,几乎与使用原始的ADO.NET数据读取器一样快。ORM是一个对象关系映射器,它负责数据库和编程语言之间的映射。Dapper通过扩展IDbConnection提供一些有用的扩展方法去查询您的数据库。

GitHub地址:https://github.com/DapperLib/Dapper
SqlSugar
SqlSugar 是一款 老牌 .NET 开源多库架构ORM框架(EF Core单库架构),由果糖大数据科技团队 维护和更新 ,开箱即用最易上手的.NET ORM框架 。

官网地址:http://www.donet5.com
GitHub地址:https://github.com/donet5/SqlSugar
FreeSql
FreeSql 是一款功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。

GitHub地址:https://github.com/dotnetcore/FreeSql
Chloe.ORM
Chloe.ORM 是一款国产十分稳定可靠的 ORM 框架。除了常规增删查改外还支持连接查询、分组查询、聚合查询、子查询,大部分操作可通过 lambda 完成。还支持分库分表分页、聚合、分组聚合,并支持多个字段组合分片以及多字段路由。

文档地址:https ://github.com/shuxinqin/Chloe/wiki
GitHub地址:https://github.com/shuxinqin/Chloe
nhibernate-core
NHibernate是.NET框架的成熟、开源的对象关系映射工具。它在积极开发中,功能齐全,并已成功应用于数千个项目中。

NHibernate社区网站: https://nhibernate.info
GitHub地址:https://github.com/nhibernate/nhibernate-core
SmartSql
SmartSql = C# 中的 MyBatis + .NET Core+ 缓存(内存 | Redis)+ R/W 拆分 + PropertyChangedTrack +动态存储库 + InvokeSync + 诊断。SmartSql 借鉴了 MyBatis 的思想,使用 XML 来管理 SQL ,并且提供了若干个筛选器标签来消除代码层面的各种 if/else 的判断分支。SmartSql将管理你的 SQL ,并且通过筛选标签来维护本来你在代码层面的各种条件判断,使你的代码更加优美。

文档地址: https://smartsql.net/guide/
GitHub地址:https://github.com/dotnetcore/SmartSql
PetaPoco
PetaPoco 是一个用于 .NET(4、4.5+、net standard 2.0+)和 Mono 的微型、快速、易于使用的 micro-ORM。由于 PetaPoco 所代表的简单性和易用性,它受到许多人的喜爱。PetaPoco 是首选的微 ORM,也是任何体面的开发人员工具包中必不可少的实用程序。

文档地址:https://discoverdot.net/projects/peta-poco
GitHub地址:https://github.com/CollaboratingPlatypus/PetaPoco
linq2db
LINQ to DB 是最快的LINQ数据库访问库,在POCO对象和数据库之间提供了一个简单、轻量、快速且类型安全的层。在架构上,它比 Dapper、Massive 或 PetaPoco 等微 ORM 高出一步,因为您使用 LINQ 表达式,而不是魔术字符串,同时在代码和数据库之间维护一个薄抽象层。您的查询由 C# 编译器检查并允许轻松重构。但是,它不像 LINQ to SQL 或实体框架那么重。没有更改跟踪,因此您必须自己进行管理,但从积极的方面来说,您可以获得更多控制权并更快地访问您的数据。

文档地址:https://linq2db.github.io/
GitHub地址:https://github.com/linq2db/linq2db
RepoDb
RepoDB是一个开源的.NET ORM库,它弥合了微ORM和完整ORM之间的差距。它帮助您简化在开发过程中何时使用基本操作和高级操作的切换。

GitHub地址:https://github.com/mikependon/RepoDB
ServiceStack.OrmLite
OrmLite是一个快速、简单、类型化的.NET ORM,OrmLite 的目标是提供一个方便、DRY、无配置、与 RDBMS 无关的类型包装器,该包装器与 SQL 保持高度亲和性,公开直观的 API,生成可预测的 SQL 并干净地映射到断开连接和数据传输对象 (DTO) 友好、普通的旧C# 对象 (POCO)。这种方法更容易推理您的数据访问,从而清楚地知道什么 SQL 在什么时间执行,同时减轻意外行为、隐式 N+1 查询和重对象关系映射器 (ORM) 中普遍存在的泄漏数据访问。

文档地址:https://docs.servicestack.net/ormlite/
GitHub地址:https://github.com/ServiceStack/ServiceStack.OrmLite
SQLite-net
简单、强大、跨平台的 SQLite 客户端和 .NET 的 ORM。

GitHub地址:https://github.com/praeclarum/sqlite-net
Insight.Database
Insight.Database是一个用于 .NET 的快速、轻量级的 micro-orm。

GitHub地址:https://github.com/jonwagner/Insight.Database
cyqdata
cyq.data是一个高性能且功能最强大的orm(支持.NET Core),支持Txt、Xml、Access、Sqlite、Mssql、Mysql、Oracle、Sybase、Postgres、DB2、Redis、MemCache。

GitHub地址:https://github.com/cyq1162/cyqdata
querybuilder
SQL 查询构建器,用 c# 编写,帮助您轻松构建复杂的查询,支持 SqlServer、MySql、PostgreSql、Oracle、Sqlite 和 Firebird。

官网地址:https://sqlkata.com/
GitHub地址:https://github.com/sqlkata/querybuilder
TinyORM
TinyORM是一个简单、快速且安全的微型.NET ORM。

Wiki地址:https://github.com/sdrapkin/SecurityDriven.TinyORM/wiki
GitHub地址:https://github.com/sdrapkin/SecurityDriven.TinyORM

GraalVM
https://www.graalvm.org/
https://www.oracle.com/cn/java/graalvm/
https://www.graalvm.org/downloads/#

 

posted @   ®Geovin Du Dream Park™  阅读(186)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2022-11-15 CSharp: Decorator Pattern in donet 6
2022-11-15 html5 css timeline horizontal
2015-11-15 visual studio 2013 配置开发环境
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示