開源項目是眾多組織與個人分享的組件或項目,作者付出的心血我們是無法體會的,所以首先大家要心存感激、尊重。請嚴格遵守每個項目的開源協議后再使用。尊重知識產權,共建和諧開源社區。

OpenAuth.Core 是大神李玉寶的又一著作,該項目目前收錄於 dotNET China ,並且被Gitee評選為GVP項目(Gitee最有價值的開源項目)。
OpenAuth.Core 是.NET權限管理及快速開發框架、最好用的權限工作流系統。源於Martin Fowler企業級應用開發思想及最新技術組合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中實施。核心模塊包括:組織機構、角色用戶、權限授權、表單設計、工作流等。它的架構精良易於擴展,是中小企業的首選。
Gitee:https://gitee.com/dotnetchina/OpenAuth.Net
強大的工作流引擎
項目分為3個版本:
- OpenAuth.Net開源版
采用.NET 4.5/.NET 5 MVC + LayUI 前后端開發模式,更適合傳統 .NET Framework 開發者使用,前端深度使用 LayUI 界面。
- OpenAuth.Core開源版
采用.NET Core MVC + LayUI 前后端開發模式,全新.NET Core 跨平台體驗。在OpenAuth.NET基礎上進一步優化代碼結構。
- OpenAuth.Pro企業版
采用WebAPI+Vue的前后端完全分離模式,后端基於OpenAuth.Core WebAPI接口。前端SPA單頁面模式,基於Vue全家桶。

Elsa Core是一個工作流庫,支持在任何.NET Core應用程序中執行工作流。工作流不僅可以使用代碼定義,還可以定義為JSON、YAML或XML。
- 設計器。提供了一個設計器:Elsa Designer 用於通過可視化方式定制流程。
- 持久化。工作流幾乎可以使用任何存儲機制持久化。將支持以下提供程序:
- In Memory
- File System
- SQL Server
- MongoDB
- CosmosDB
Elsa對長期運行的工作流具有本機支持。一旦工作流因為某些阻塞活動而停止,工作流就會被持久化。當發生適當的事件時,工作流將從存儲加載並恢復。
Elsa的主要目標之一是以最小的工作量和最大的可擴展性在任何.NET應用程序中啟用工作流。這意味着將工作流功能集成到您的應用程序中應該很容易。
Gitee:https://gitee.com/imlyqmayun/elsa-core

Workflow-Core是一個基於.NET Standard的輕量級工作流引擎,目前有超過3100+個star。它提供了FluentAPI、多任務、持久化以及並行處理的功能,適合於小型工作流、責任鏈的需求開發。
由於Workflow-Core支持工作流長期運行,因此Workflow-Core支持以下多種數據源格式的持久化,可以通過安裝不同的Provider包來實現對應的持久化:
- (默認提供,用於測試和開發)內存
- MongoDB
- MS SQL Server
- MySql
- Sqlite
- Redis
- PostgreSQL
GitHub:https://github.com/danielgerlag/workflow-core
mxGraph包包含一個用JavaScript編寫的客戶端軟件,以及各種語言的一系列后端(.NET、Java、PHP)。客戶端軟件是一個圖形組件,它具有可選的應用程序包裝器,該應用程序包裝器集成到現有的web界面中。客戶端需要Web服務器將所需文件傳遞給客戶端,或者可以在沒有webserver的情況下從本地文件系統運行。后端可以原樣使用,也可以以支持的語言之一嵌入到現有服務器應用程序中。
如果存在后端,則可以將客戶端配置為以各種方式使用此后端,例如:
- 創建圖像
- 存儲和加載圖表
- 創建圖形的對象表示
上面的場景可能以各種方式組合,例如在發生更改時將每個更改的XML描述發送到后端,或者自動保存圖表以避免客戶端上的數據丟失。客戶機也可以在脫機模式下運行,不需要后端或Web服務器。

Visor.js 基於JjQuery,在Canvas上制作在線繪圖應用的核心基礎文件。它支持鼠標的拖拽移動,伸縮,旋轉和各種事件。
VFD基於Vue + Ant Design Vue +JSPlumb,作為一款流程設計器組件,可作為流程圖、泳道圖等繪圖工具,面板組件布局合理,功能強大,操作方便快捷(可拖拽且快捷鍵豐富),保存后為一段json數據,便於保存及控制版本,也可保存為圖片,安裝使用方便,集成難度較小,有交流群。
Gitee:https://gitee.com/yjblogs/VFD
easy-flow
基於VUE+ElementUI+JsPlumb的流程設計器,通過 vuedraggable 插件來實現節點拖拽。
- 支持拖拽添加節點
- 點擊線進行設置條件
- 支持給定數據加載流程圖
- 支持畫布拖拽
- 支持連線樣式、錨點、類型自定義覆蓋
- 支持力導圖