收集GitHub上有關.Net有趣、有用、熱門的開源專案。內容包括:Web開源框架、Win開源專案、開源程式庫、實戰專案、企業級專案等,讓你用很短時間感受到開源的魅力,愛上開源!
文章最新首發於微信公眾號程式設計樂趣,您可以關注最新的文章。追蹤公眾號,回覆:555,加入千人討論群組。
C#資料與電子書
馬上領取《.Net Core從零學習搭建權限管理系統教學》
歡迎關注我的開源項,基於大模型文件對話,正在開發中,歡迎先關注!
也可掃下面二維碼,加我個人微信,備註:加群,拉你進技術交流群,與更多程式設計師,交流開源專案和程式設計知識。
.NetCore/C#全端影片教學【500G】 ,加我領取:xgbbwj,備註:教學。
| 商城 | WMS | 文件壓縮 | 任務調度 | Excel |
|---|
(排名不分先後)
284、RepoDB:一個介於Dapper、EFCore之間.Net的ORM庫(RepoDB) :RepoDB 提供了基本操作所需的方法,同時也提供了一些高級功能,如第二層緩存、跟踪、倉儲、屬性處理器和批次/大量操作。支援的資料庫,包括SqlServer、SQLite、MySql和PostgreSql等。
Github:https://github.com/mikependon/RepoDB
詳細介紹:點選查看
283、Windows-Auto-Night-Mode:7.6KStar的Windows主題自動切換.Net開源專案(Windows-Auto-Night-Mode) :Windows Auto Dark Mode 是.Net開源項目,支援在Windows 10 和Windows 11系統,核心功能是為使用者自動切換系統主題的功能,以適應日出和日落的時間變化。
Github:https://github.com/AutoDarkMode/Windows-Auto-Night-Mode
詳細介紹:點選查看
282、ai-samples:.Net程式設計師想要學習AI的,官方的AI教學來了! (ai-samples) :一個官方提供AI的.NET範例集合,該項目包含各種項目範例程式碼,方便初學者透過實作範例項目,學習如何將AI整合到我們的.NET專案中。
Github:https://github.com/dotnet/ai-samples
詳細介紹:點選查看
281、Fleck:一個輕量級的C#開源WebSocket服務端函式庫(Fleck) :Fleck 是一個用C# 寫的輕量級WebSocket 伺服器函式庫。它提供了一個簡單而直觀的API,使得開發者可以輕鬆地在他們的應用程式中整合WebSocket 功能,例如一些常見的即時通訊應用,線上遊戲、聊天應用程式和即時數據更新等場景。
Fleck 的設計目標是易於使用和高效能,同時保持程式碼的簡潔性。
Github:https://github.com/statianzo/Fleck
詳細介紹:點選查看
280、Superpower:一個基於C#的文字解析工具開源專案(superpower) :Superpower 的核心功能是將字元序列作為輸入,並產生一個資料結構,以便程式更容易分析、操作或轉換。這可以是簡單的數字、資料格式中的欄位列表,或是某種程式語言的抽象語法樹。
Superpower 允許以聲明式風格編寫解析器,並在遇到無效輸入時提供精確且資訊豐富的錯誤報告。
Github:詳情請見:https://github.com/datalust/superpower/tree/dev/samplehttps://github.com/serilog/serilog-expressionshttps://github.com/datalust/seqclihttps://github.com /djluck/PromQL.Parserhttps://github.com/datalust/superpower
詳細介紹:點選查看
279、Bulk-Crap-Uninstaller:一個高效卸載,輕鬆管理你的應用程式的.Net開源工具(Bulk-Crap-Uninstaller) :Bulk-Crap-Uninstaller是一款開源的軟體卸載工具,基於.Net開發的,致力於幫助使用者快速、大量地移除電腦中不再需要的應用程式。 支援批量卸載,用戶可以一次性選擇多個應用程式進行卸載,大大提高了效率。軟體能夠深入掃描系統,找到並列出所有已安裝的應用程序,包括一些隱藏或難以察覺的程序。
Github:https://github.com/Klocman/Bulk-Crap-Uninstaller
詳細介紹:點選查看
278、cofoundry:推薦一個.NetCore開源的CMS項目,功能強大、擴展性強、支援插件的系統! (cofoundry) :Cofoundry是基於.Net開發的、程式碼優先開發、具備可擴展且靈活的架構、簡單易用的內容管理系統。
Github:https://github.com/cofoundry-cms/cofoundry
詳細介紹:點選查看
277、SpreadCheetah:高效能的Excel操作處理.NET庫(spreadcheetah) :SpreadCheetah是高效能的.NET函式庫,專注於產生Microsoft Excel XLSX格式的電子表格檔案。 該庫具有出色的性能,它能夠高效地處理大量數據,產生複雜的電子表格文件。
Github:https://github.com/sveinungf/spreadcheetah
詳細介紹:點選查看
276、PythonNet:實作Python與.Net程式碼相互呼叫! (pythonnet) :Python.NET是一個開源項目,它允許Python程式碼與.NET Common Language Runtime(CLR)進行交互,為.NET開發者提供了一個強大的應用程式腳本工具。 透過Python.NET,Python程式設計師可以輕鬆地呼叫.NET類別庫,而.NET開發者則能夠將Python腳本嵌入到他們的應用程式中,實現更靈活和高效的開發流程。
Github:https://github.com/pythonnet/pythonnet
詳細介紹:點選查看
275、ImageGlass:基於C#開發的輕量級、多功能的圖像檢視器(ImageGlass) :ImageGlass主要使用C#進行開發,採用輕量級的設計,確保了軟體的快速啟動和高效運行,不會佔用過多的系統資源。
支援超過80種常見的影像格式,包括WEBP、GIF、SVG、PNG、JXL、HEIC等,滿足了不同使用者的需求。
除了基本的圖像檢視功能外,ImageGlass還提供了諸如圖像格式轉換、縮放、旋轉等高級功能,滿足了用戶的多樣化需求。
Github:https://github.com/d2phap/ImageGlass
詳細介紹:點選查看
274、Dapper.SimpleCRUD:Dapper的CRUD助手(Dapper.SimpleCRUD) :Dapper.SimpleCRUD是一個開源項目,它基於Dapper開發的,為開發者提供了簡單的CRUD操作幫助器。
Dapper本身是一個輕量級的ORM框架,它允許開發者使用SQL語句直接操作資料庫,同時又能享受ORM帶來的便利,例如參數化查詢等。
而Dapper.SimpleCRUD則進一步簡化了這個過程,讓開發者更容易執行CRUD操作。
Github:https://github.com/ericdc1/Dapper.SimpleCRUD
詳細介紹:點選查看
273、PDFPatcher:一個無所不能的開源PDF處理工具(PDFPatcher) :如果你工作中,經常需要處理PDF文件,那麼這款工具絕對可以滿足你的所有需求,PDFPatcher一款功能強大的開源PDF處理工具。
Github:https://github.com/wmjordan/PDFPatcher
詳細介紹:點選查看
272、tesseract:一個.Net版本的開源OCR專案(tesseract) :tesseract是針對Tesseract-OCR(C++)引擎封裝的.NET版本,支援超過100種語言的文字識別,使得.NET開發者能夠輕鬆地利用Tesseract的強大功能,無需深入了解OCR的底層技術。
此項目缺點是,只能辨識印刷的文本,針對手寫的需要自己訓練語言包。
Github:https://github.com/tesseract-ocr/tessdata_fasthttps://github.com/charlesw/tesseract
詳細介紹:點選查看
271、Html2OpenXml:HTML轉化為OpenXml的.Net函式庫,輕鬆實作Html轉為Word。 (html2openxml) :Html2OpenXml 是一個開源.Net函式庫,旨在將簡單或複雜的HTML內容轉換為OpenXml元件。 這個專案始於2009年,最初是為了將使用者評論轉換為Word文件而設計的隨著時間的推移,Html2OpenXml 不斷發展和完善,現在已經成為處理HTML到OpenXml轉換的強大工具。
Github:https://github.com/onizet/html2openxml
詳細介紹:點選查看
270、Pidgin:一個輕量級、快速且靈活的C#解析庫(Pidgin) :Pidgin是基於C#的開源項目,是一個解析組合器庫,提供了一個高級別的聲明性工具來構建解析器,使得編寫解析器變得簡單又直覺。
Github:https://github.com/benjamin-hodgson/Pidgin
詳細介紹:點選查看
269、Sep:一個低記憶體、高效能的CSV檔案讀寫作業.Net開源函式庫(Sep) :Sep 是一個高效能的.NET CSV 解析器,具備快速、現代、簡潔且高效的資料處理能力。提供了一個簡潔而富有表現力的API,選項精簡,對輸入輸出的處理透明無隱藏。你看到什麼就得到什麼。透過高效率的平行CSV 解析技術,實現超快速度,比CsvHelper 快達35 倍。智慧高效的記憶體管理策略,在預熱後實現零記憶體分配,包括輕鬆讀取或寫入值數組(如特徵資料)而無需重複分配記憶體。
Github:https://github.com/nietras/Sep
詳細介紹:點選查看
268、Boxed:包含多個.Net專案模板,涵蓋了ASP.NETCoreAPI、GraphQL等。 (Templates) :.Net Boxed此專案為.NET開發者提供了一套包含基本程式碼的專案模板,涵蓋了ASP.NET Core API、ASP.NET Core GraphQL、Microsoft Orleans以及NuGet Package的專案。
Github:https://github.com/Dotnet-Boxed/Templates
詳細介紹:點選查看
267、CSCore:一個.Net功能強大且靈活的開源音頻處理庫(cscore) :CSCore是一個使用C#編寫的音頻庫,它提供了豐富的功能,從播放和錄製音頻,到解碼和編碼音頻流/文件,再到即時處理音訊資料(如播放時應用自訂效果、建立視覺化等)。
CSCore 基於一個非常可擴展的架構,這使得你可以毫不費力地使其滿足你的需求。
支援的平台:僅限Windows,Linux 和Mac 為實驗性支援。
Github:https://github.com/filoe/cscore
詳細介紹:點選查看
266、ChoETL:支援多資料庫讀寫.Net開源程式庫,包含CSV、XML、JSON等8個格式(ChoETL) :ChoETL 是一個開源的.NET ETL(Extract, Transform, Load)框架。
它提供了解析和寫入多種檔案格式的能力,包括但不限於CSV、FixedLength、XML、JSON、Key-Value、Parquet、YAML 和Avro格式的檔案、資料庫。
Github:https://github.com/Cinchoo/ChoETL
詳細介紹:點選查看
265、Atata:一個基於Selenium的C#自動化測試Web框架(atata) :Atata Framework 是一個基於Selenium WebDriver 的C#/.NET Web UI 測試自動化全功能框架。
它使用流暢的頁面物件模式;具有內建的日誌記錄系統;包含獨特的觸發器功能;具有一組即用型元件。
Github:https://github.com/atata-framework/atata
詳細介紹:點選查看
264、HtmlSanitizer:一個保護你的網站免受XSS攻擊的.Net開源專案(HtmlSanitizer) :HtmlSanitizer 是一個強大的庫,它能夠審查和清理HTML 內容,移除或轉義那些可能被用於XSS 攻擊的標籤和屬性。
這個工具的核心功能是提供一個安全的方式來處理使用者提交的HTML,確保這些內容在被渲染到網頁上之前是無害的。
Github:https://github.com/mganss/HtmlSanitizer
詳細介紹:點選查看
263、SecurityHeaders:為.Net網站新增安全標頭,讓Web更安全、避免攻擊! (NetEscapades.AspNetCore.SecurityHeaders) :NetEscapades.AspNetCore.SecurityHeaders 是一個輕便的ASP.NET Core 開源庫,旨在方便開發者向ASP.NET Core 網站添加安全頭(Security Headers)。 該庫提供了一套預設的安全頭,都是非常常見的,這些頭被廣泛應用於提高網站的安全性。
Github:https://github.com/andrewlock/NetEscapades.AspNetCore.SecurityHeaders
詳細介紹:點選查看
262、Scriban:高效率、強大的.NET開源範本引擎,可用於郵件、文件產生! (scriban) :Scriban是一個基於.NET的開源模板語言引擎,旨在簡化文字生成任務。此模板引擎使用簡單、語法簡潔。採用了編譯到IL(中間語言)的方式,而非簡單的字串替換,這在處理大量資料時能夠顯著提升效能。 Scriban能夠利用靜態型別檢查,避免執行階段錯誤,提升程式碼品質。除了基本的變數和控制結構外,還提供了許多內建函數和過濾器,如字串操作、日期格式化等,以增強模板的功能。
Github:https://github.com/scriban/scriban
詳細介紹:點選查看
261、Kiota:基於OpenAPI的HTTP客戶端程式碼產生器(kiota) :Kiota是一個命令列工具,是一個基於OpenAPI規範的HTTP客戶端程式碼產生器。 使得開發者可以使用OpenAPI規範來產生不同程式語言的客戶端程式庫,這使得開發者可以更專注於業務邏輯的實現,而不是底層的HTTP請求細節。 適用於任何需要與RESTful API互動的場景,無論是企業級應用程式、微服務架構,或是簡單的腳本任務。
Github:https://github.com/microsoft/kiota
詳細介紹:點選查看
260、ZoneTree:高效能ACID相容的.NET有序鍵值資料庫(ZoneTree) :ZoneTree基於.Net開發的開源鍵值資料庫。它以其持久化儲存、高效能處理、事務性操作和ACID合規性而聞名。 ZoneTree能夠以記憶體資料庫的形式運行,也可以在本地或雲端儲存上進行資料持久化,提供了靈活性和可擴展性。
Github:https://github.com/koculu/ZoneTree
詳細介紹:點選查看
259、CsvExport:一個.Net高效能、低記憶體的CSV導出開源庫(CsvExport) :CsvExport是一個基於C#非常簡單和快速的CSV導出開源庫。 此開源程式庫的核心特點: 匯出功能相容性高(自動偵測分隔符,友善裁剪行列和值以提高相容性) 匯出的內容會自動轉義逗號、引號和多行文字匯出的內容以時區安全格式匯出日期極為易於使用.NET Standard 2.0函式庫(相容.NET Core和.NET Framework) 比CsvHelper快30倍記憶體使用量僅為CsvHelper的四分之一
Github:https://github.com/jitbit/CsvExport
詳細介紹:點選查看
258、Nito.AsyncEx:async/await的.Net輔助函式庫。 (AsyncEx) :Nito.AsyncEx是一個強大且靈活的開源項目,它提供了一系列工具和擴展方法,使得開發者可以更輕鬆地編寫和管理非同步任務。
Github:https://github.com/StephenCleary/AsyncEx
詳細介紹:點選查看
257、MessagePack-CSharp:.Net高效能序列化壓縮開源函式庫! (MessagePack-CSharp) :MessagePack-CSharp是相容於各個平台(包括.NET、.NET Core、Unity 和Xamarin)的非常快速的訊息包序列化器。支援了高效的方法來序列化和反序列化數據,特別適合於遊戲、分散式計算、微服務或數據緩存等對效能要求較高的應用程式。
Github:https://github.com/MessagePack-CSharp/MessagePack-CSharp
詳細介紹:點選查看
256、openai-dotnet:OpenAI官方提供的.NETSDK函式庫! (openai-dotnet) :openai-dotnet是OpenAI 官方提供的.NET函式庫,用於方便.NET應用程式中存取OpenAI REST API。
此專案的關鍵特點和功能:
1.快速開發:此函式庫使得開發者在.NET環境中快速呼叫OpenAI 的各種功能,如聊天補全、文字嵌入、影像產生、音訊轉錄等。
2、OpenAPI 規格:函式庫是根據OpenAI 的OpenAPI 規格產生的,並且與Microsoft 合作開發。
3.使用簡單:透過NuGet套件管理器可以輕鬆地將這個函式庫加入你的.NET 專案中。
4.支援非同步API:提供了同步和非同步兩種方法來呼叫API ,方便開發者根據需要選擇使用。
5.串流:支援串流API 回應,可以即時取得部分產生的結果,而不必等待整個回應產生完畢。
6.工具和函數調用:支援在聊天補全中使用工具和函數調用,使模型能夠根據需要調用外部函數來獲取資訊。
7、Azure OpenAI 整合:暫未實現,但不久將來將支援與Azure OpenAI 服務的整合。
8.獨立命名空間:每個功能都有獨立的命名空間。
Github:https://github.com/openai/openai-dotnet
詳細介紹:點選查看
255、mongo-csharp-driver:MongoDB官方的C#客戶端驅動程式! (mongo-csharp-driver) :mongo-csharp-driver是MongoDB官方C#客戶端的開源項目,它可以方便C#開發者在應用程式中與MongoDB 資料庫互動。 此專案為我們提供了豐富的API,如查詢、更新、刪除和插入資料、驗證、LINQ、交易、索引等,支援.Net Core/ .NET Framework。 官方一直都會定期發布新版本,並且提供了非常詳細的開發文件和新功能介紹,最新版本也支援Entity Framework Core。
Github:https://github.com/mongodb/mongo-csharp-driver
詳細介紹:點選查看
254、dotnet-starter-kit:一個WebAPI+Blazor多租用戶、模組化、簡潔DDD架構! (dotnet-starter-kit) :dotnet-starter-kit是一個基於.NET 8 的開源項目,架構建構基於Clean Architecture 原則的解決方案。支援多租戶、模組化,一個開箱即用的項目,方便我們快速開發項目。
資料庫支援:PostgreSQL 、MySQL、MSSQL、Oracle。
作為學習專案也是不錯的選擇,從中可以學習如多租戶、CQRS、洋蔥架構、清潔編碼標準、使用Terraform到AWS的雲端部署、Docker概念、CICD管道和工作流程等。
Github:https://github.com/fullstackhero/dotnet-starter-kit
詳細介紹:點選查看
253、CSharpRepl:一個跨平台輕量級的C#命令列工具(CSharpRepl) :CSharpRepl是一個跨平台的命令行C# REPL(Read-Eval-Print Loop即讀取-求值-打印循環),是基於. NET 8開發的工具,可以在Windows、Mac OS和Linux上運作。 使用該工具,可以方便開發人員快速驗證和學習C#語言。 該工具是一個獨立程序,但也可以與其他開發工具集成,如Windows Terminal和Visual Studio Code。
Github:https://github.com/waf/CSharpRepl
詳細介紹:點選查看
252、C-sharp-console-gui-framework:C#控制台應用程式的GUI框架(C-sharp-console-gui-framework) :ConsoleGUI是一個簡單的佈局驅動.NET框架,用於創建基於控制台的GUI應用程式。
核心功能: 佈局驅動:與WPF或HTML類似,是完全佈局驅動的。開發人員不需要指定控制項的確切座標,而是讓堆疊面板、停靠面板和其他佈局管理器自動處理。 支援跨平台:框架不依賴特定平台,且沒有外部依賴。它針對.NET標準2.0,可以在Windows和Linux機器上執行。 基本控制:提供了一系列基本控件,如文字方塊(TextBox)、文字區塊(TextBlock)、網格(DataGrid)等。 響應式設計:如果視窗大小沒有明確設置,佈局將根據視窗的初始大小進行調整。但框架不自動偵測終端大小變化。 線程和相容性:不是線程安全的,所有UI更改應在同一線程上執行。預設情況下,ConsoleGUI使用真彩色格式,透過支援多達1678萬種前景和背景顏色。如果終端不支援真彩色,可以使用相容性模式。
Github:https://github.com/TomaszRewak/C-sharp-console-gui-framework
詳細介紹:點選查看
251、SharpLab:.Net反編譯工具,方便即時查看反編譯後的程式碼! (SharpLab) :基於Roslyn開發的開源項目,它即時編譯回饋、IL程式碼檢視和反編譯功能。
它能幫助.Net開發者更能理解編譯器的工作原理、最佳化程式效能以及進行深入的程式碼學習和分析。
此專案核心有3個功能:
1.即時查看編譯流程:開發者即時輸入程式碼,即可查看編譯結果及錯誤,因此可以快速修正問題,提升開發效率。
2.產生的中間語言(IL):能將C#、VB.NET、F#的程式碼編譯後的中間語言(IL)程式碼,幫助開發者理解編譯器轉換和最佳化原始碼,從而對要深入研究.NET的運行時行為和效能優化有非常大的幫助。
3.反編譯後的程式碼檢視:除了查看IL程式碼外,還提供反編譯功能,將IL或組件轉換回近似原始碼,有助於開發者理解程式結構和邏輯,對分析第三方函式庫、學習編譯原理及逆向工程等非常有幫助。
這是一個非常實用的工具,無論是學習新文法、偵錯程式碼片段,或是教師講解程式設計概念,都有非常大的幫助。
Github:https://github.com/ashmind/SharpLab
詳細介紹:點選查看
250、LinqToExcel:輕鬆使用Linq操作Excel檔案! (LinqToExcel) :它允許開發者使用LINQ語法來查詢Excel 電子表格和CSV 檔案中的數據,開發者可以像操作資料庫一樣方便地處理Excel檔案。
不過要注意的是需要安裝Microsoft Access Database Engine 2010 Redistributable,這裡需要Excel檔案所需的資料引擎。
Github:https://github.com/paulyoder/LinqToExcel
詳細介紹:點選查看
249、Sprache:輕量級C#解析器構建,可用於字串驗證等。 (Sprache) :一個簡單、輕量級的函式庫,專門用於直接在C#程式碼中建構解析器,以解析如程式碼這類的結構化文字。該庫的設計原則是提供易於理解和使用的API,同時保持足夠的靈活性以應對各種解析需求。
Github:https://github.com/sprache/Sprache
詳細介紹:點選查看
248、mRemoteNG:一個基於.Net開發的支援多協定遠端連線管理工具(mRemoteNG) :支援選項卡式、多協定的遠端連線管理器。
mRemoteNG在mRemote新增並修復了許多功能,方便我們透過一個簡單而強大的選項卡式介面中管理和查看所有遠端連線。
支援的作業系統,包含Windows 8、Windows Server 2016以上版本的作業系統。
Github:https://github.com/mRemoteNG/mRemoteNG
詳細介紹:點選查看
247、FastEndpoints:輕量級、高效能的ASP.NETCoreWebAPI開發框架(FastEndpoints) :FastEndpoints是基於REPR設計模式(請求-端點-回應)的Web API框架,它旨在減少開發程式碼量,提升開發效率。
與傳統的ASP.NET Core Web API相比,FastEndpoints透過內聯處理程序和直接的資料訪問,大大簡化了開發流程。
Github:https://github.com/FastEndpoints/FastEndpoints
詳細介紹:點選查看
246、SubtitleEdit:一個基於.Net開發的開源字幕編輯器(subtitleedit) :支援跨平台使用,包括Windows、Linux 和macOS。這個軟體不僅支援多種字幕格式,還提供了豐富的編輯功能,使得字幕的創建、編輯和轉換變得非常簡單。
Github:https://github.com/SubtitleEdit/subtitleedit
詳細介紹:點選查看
245、CQRSlite:一個CQRS和事件溯源的.Net輕量級框架! (CQRSlite) :此專案使用C# 建立指令查詢回應分離(CQRS)和事件溯源(Event Sourcing)的架構,支援.NET 4.5.2、.NET Core。
專案比較簡單,並附有一個簡單範例,如果想要學習CQRS,比較方便入門,還是一個不錯的學習專案。
Github:https://github.com/gautema/CQRSlite
詳細介紹:點選查看
244、DynamicExpresso:強大的動態執行C#表達式解析器(DynamicExpresso) :內建了解析邏輯,它能夠將.NET的lambda表達式或委託轉換為C#語句,並在記憶體中的動態執行。
Github:https://github.com/dynamicexpresso/DynamicExpresso
詳細介紹:點選查看
243、CsvHelper:一個輕量高效能的Csv檔讀寫操作開源函式庫! (CsvHelper) :這是一個強大且易於使用的工具,使得開發者可以非常方便處理Csv檔案。方便我們應用於資料導入匯出、資料遷移、報告生成等一些應用場景。
Github:https://github.com/JoshClose/CsvHelper
詳細介紹:點選查看
242、ZXing.Net:一個開源條碼產生與辨識器,職場二維碼、條碼等(ZXing.Net) :ZXing的.Net版的開源函式庫。支援跨多個平台工作,包括Windows、Linux 和macOS,以及在.NET Core 和.NET Framework 上運行。
Github:https://github.com/micjahn/ZXing.Net
詳細介紹:點選查看
241、OFGB:一鍵停用Windows11廣告的開源工具(OFGB) :採用WPF 建立使用者介面的工具,它透過修改Windows 註冊表中的特定鍵值來開關Windows 11廣告。 OFGB 提供了直覺的使用者介面,讓一般使用者也能輕鬆操作。
Github:https://github.com/xM4ddy/OFGB
詳細介紹:點選查看
240、Blazor-Workshop:一個可讓你從零學習Blazor開發到部署的開源專案(blazor-workshop) :一個運用Blazor框架實際應用的開源專案。它透過BlazingPizza案例,向開發者展示如何使用Blazor建立高效能、互動的Web應用程式。
Github:https://github.com/dotnet-presentations/blazor-workshop
詳細介紹:點選查看
239、TheAlgorithms/C-Sharp:一個包含上百個C#演算法範例程式碼的開源函式庫(C-Sharp) :這個專案收集、整理並實作各種常見的演算法和資料結構,全部使用C# 語言。它不僅為初學者提供了學習演算法的平台,也為經驗豐富的開發者提供了程式碼參考和實現靈感。
Github:https://github.com/TheAlgorithms/C-Sharp
詳細介紹:點選查看
238、MudBlazor:一個UI簡潔美觀漂亮的Blazor開源元件! (MudBlazor) :為Blazor 應用程式提供了一套豐富的Material Design 風格的組件。 MudBlazor提供了一套完整的元件庫,使得開發者能夠快速建立美觀且功能豐富的使用者介面。
Github:https://github.com/MudBlazor/MudBlazor
詳細介紹:點選查看
237、Jot:方便.Net開發者狀態和應用資料持久化的開源庫(Jot) :專注於簡化應用程式的狀態持久化。它允許開發者輕鬆追蹤和管理應用程式狀態,例如UI元素的位置和大小、使用者偏好和設定等。使用Jot可以大幅減少我們的程式碼量、提升開發效率,讓程式碼更加簡潔、易於維護。
Github:https://github.com/anakic/Jot
詳細介紹:點選查看
236、WingetUI:視覺化Windows常用的命令列包管理工具(WingetUI) :一個圖形使用者介面(GUI)來管理套件,支援指令例如Winget、Scoop、Chocolatey、Pip、Npm、.NET 工具和PowerShell Gallery。透過WinGetUI,使用者可以更方便地搜尋、安裝、更新和卸載Windows 應用程序,而無需使用命令列。
Github:https://github.com/marticliment/WingetUI
詳細介紹:點選查看
235、AutoFixture:.NET的假資料產生工具(AutoFixture) :一個用於.NET 的測試工具,它允許開發者在單元測試中自動產生隨機的測試資料。它支援廣泛的資料類型,包括常見的基元類型、複雜物件、集合等。 AutoFixture 透過使用繼承、介面、屬性和建構函式等機制來推斷如何建立複雜的物件。
Github:https://github.com/AutoFixture/AutoFixture
詳細介紹:點選查看
235、Terminal.Gui:.Net建立跨平台終端的框架(Terminal.Gui) :一個基於.NET 的跨平台終端使用者介面庫,它允許開發者使用C#建立終端應用程序,而無需依賴傳統的圖形介面元素。該函式庫提供了一套類似Windows Forms 或WPF 的程式設計模型,但專為文字模式的終端設計。
Github:https://github.com/gui-cs/Terminal.Gui
詳細介紹:點選查看
234、MockQueryable:LINQ查詢模擬測試工具(MockQueryable) :一個開源的.NET函式庫,它允許開發者在不依賴資料庫的情況下模擬LINQ查詢。透過使用MockQueryable,可以建立一個可查詢的對象,它能夠模擬真實的IQueryable行為,包括延遲執行、過濾、排序等操作。
Github:https://github.com/romantitov/MockQueryable
詳細介紹:點選查看
233、Coravel:一個可輕鬆實現任務調度、佇列、郵件發送的開源專案(coravel) :一個.NET開源任務調度庫,只需簡單程式碼、幾乎零配置就可以實現多種功能櫃,如任務調度、佇列、快取、事件廣播和郵件發送等。這個專案特點就是讓這些通常複雜的功能變得易於存取和使用,同時提供簡潔、直覺的語法。
Github:https://github.com/jamesmh/coravel
詳細介紹:點選查看
232、推薦一個C#輕量級向量圖形庫(VectSharp) :一個功能強大的C# 庫,專門用於創建向量圖形,包括文本,不依賴任何第三方,支持跨平台運行,包括Mac、Windows 和Linux。使得開發者可以更容易地在他們的專案中整合向量圖形的生成和處理。
Github: { "linkToGitHub", "https://github.com/"" },"https://github.com/""https://github.com/arklumpus/VectSharp
詳細介紹:點選查看
231、Bogus:.NET的假資料產生利器(Bogus) :Bogus 是一個開源的.NET 函式庫,它提供了一個強大的工具集,用於產生虛假(mock)資料。方便專案用於測試、填充資料庫、建立模擬數據集或產生範例數據,以便開發、測試、演示使用。
Github:https://github.com/bchavez/Bogus
詳細介紹:點選查看
230、FluentAssertions:C#單元測試斷言庫,讓測試程式碼更直覺、更容易閱讀! (fluentassertions) :FluentAssertions 是一個基於.NET 的斷言函式庫,它提供了一種鍊式呼叫的方式來寫斷言語句。支援框架.NET Framework 4.7、.NET Core 2.1、.NET Core 3.0、.NET 6、.NET Standard 2.0/2.1,支援單元測試框架MSTest2、NUnit3、XUnit2、MSpec和NSpec3。
Github:https://github.com/fluentassertions/fluentassertions
詳細介紹:點選查看
229、ImageSharp:高效能跨平台.NET開源圖形庫(ImageSharp) :ImageSharp是一款完全託管的程式碼庫,高效能、跨平台的圖形庫。它支援在任何支援.NET 6+的環境中安裝和使用,可以運用在各種場景:設備端,雲端以及嵌入式和物聯網等。
Github:https://github.com/SixLabors/ImageSharp
詳細介紹:點選查看
228、DateTimeExtensions:一個輕量C#的開源DateTime擴展方法庫(DateTimeExtensions) :該項目主要是為System.DateTime和System.DateTimeOffset的編寫的擴展方法,包括自然日期差值的文本表示(精確和人性化四捨五入)、多個時區的假日及工作日計算。
Github:https://github.com/joaomatossilva/DateTimeExtensions
詳細介紹:點選查看
227、websocket-sharp:.NET平台上的WebSocket客戶端與伺服器開源庫(websocket-sharp) :websocket-sharp提供WebSocket 用戶端和伺服器庫,基於C# 開發的,並遵循WebSocket 協定規範,使得開發人員能夠輕鬆地在.NET 應用程式中實作WebSocket 通訊。
Github:https://github.com/sta/websocket-sharp
詳細介紹:點選查看
226、Eval-Expression.NET:動態執行C#腳本,類似Javascript的Eval函數功能(Eval-Expression.NET) :Eval-Expression.NET是一個非常強大工具,使得開發人員可以動態編譯和執行C#程式碼和表達式。透過C#反射,還能輕鬆存取公有和私有方法、欄位、屬性值,並建立物件實例。
Github:https://github.com/zzzprojects/Eval-Expression.NET
詳細介紹:點選查看
225、ExcelDataReader:一個.Net高性能Excel開源讀取器(ExcelDataReader) :ExcelDataReader:一個.Net高性能Excel開源讀取器(ExcelDataReader) :ExcelDataReader是一個功能強大且易於使用的開源項目,提供了豐富的讀取API,專門讀取Excel文件的數據,特別是處理大數據量的情況。
Github:https://github.com/ExcelDataReader/ExcelDataReader
詳細介紹:點選查看
224、一個C#開源工具庫,整合了超過1000個擴充方法(Z.ExtensionMethods) :為.NET開發人員提供一系列實用的擴充方法,可以減少重複勞動、提高開發效率,支援.NET Framework 和.NET Core。
Github:https://github.com/zzzprojects/Z.ExtensionMethods
詳細介紹:點選查看
223、StableSwarmUI:StableDiffusion客戶端,官方出品、功能強大且易用! (StableSwarmUI) :StableSwarmUI是由官方推出的WebUI框架,真正的文生圖和圖生圖的推理任務,還是在後端執行,官方推薦我們配合ComfyUI來使用。
Github:https://github.com/Stability-AI/StableSwarmUI
詳細介紹:點選查看
222、Garnet:微軟官方基於.Net8開源快取系統,可無需任何改動直接取代Redis,而且還更高效能! (garnet) :Garnet是微軟官方基於.Net 8開發的、開源高效能遠端快取儲存系統,支援單一節點、叢集。
Garnet使用的是目前流行的RESP 協議,使得目前大多數程式語言現成的Redis 用戶端無需做任何改動,例如C#中的StackExchange.Redis。
Github:https://github.com/microsoft/garnet
詳細介紹:點選查看
221、Plotly.NET:一個強大的、漂亮的.NET開源互動圖表庫(Plotly.NET) :Plotly.NET是一個開源的.NET繪圖庫,它基於Plotly.js的API進行開發,提供了非常豐富的圖表類型和互動功能。
Plotly.NET預設產生結果是Html文件,可以直接在瀏覽器打開,可以把Html儲存到指定路徑,或是儲存為各種圖片格式:JPG、PNG、SVG。
Github:https://github.com/plotly/Plotly.NET
詳細介紹:點選查看
220、一套UI精美、控制豐富、多主題的WinForm開源介面庫(ReaLTaiizor) :ReaLTaiizor是一個基於.Net的開源WinForm UI庫,包含了多種常用控制項和多種主題風格,支援.Net Framework 4.8 、.NetCore 3.1到.Net 8的版本範圍。
Github:https://github.com/Taiizor/ReaLTaiizor
詳細介紹:點選查看
219、一個基於.Net、支援直播等串流下載的開源專案(N_m3u8DL-RE) :N_m3u8DL-RE是一個基於.NET的跨平台串流下載器,支援點播、直播(DASH/HLS)。
該專案提供了友善的使用者介面、支援語言:English/簡體中文/繁體中文。可以MPD/M3U8/ISM等格式的串流媒體儲存到本地,方便使用者觀看或進行二次創作。
Github:https://github.com/nilaoda/N_m3u8DL-RE
詳細介紹:點選查看
218、Yantra:一個基於.Net跨平台JavaScript開源引擎(yantra) :Yantra是一個基於.NET Standard開發的開源項目,提供了一個完全用C#編寫的託管JavaScript引擎,方便.Net環境中高效地執行JavaScript腳本。
Github:https://github.com/yantrajs/yantra
詳細介紹:點選查看
217、OxyPlot:一個功能強大、漂亮.Net跨平台開源繪圖庫(oxyplot) :OxyPlot是一個基於.NET開發的、跨平台的繪圖庫,可用於多種平台和框架,如WPF、Windows 8、Windows Phone、Windows Phone Silverlight、Windows Forms、Silverlight、GTK#、Xwt、Xamarin.iOS、Xamarin.Android、Xamarin.Forms和Xamarin.Mac等。它提供了豐富的繪圖功能,可用於建立各種類型的圖表,如折線圖、長條圖、圓餅圖、散佈圖等。
Github:https://github.com/oxyplot/oxyplot
詳細介紹:點選查看
216、一個超快低延遲.Net網路通訊庫:支援TCP,SSL,UDP,HTTP,HTTPS,WebSocket多重協定(NetCoreServer) :NetCoreServer是一個基於.NET Core的開源項目,一個高效能、跨平台的非同步套接字伺服器與客戶端庫。該專案支援多種傳輸協議,包括TCP、SSL、UDP、HTTP、HTTPS以及WebSocket,為開發者提供了豐富的網路通訊功能。
Github:https://github.com/chronoxor/NetCoreServer
詳細介紹:點選查看
215、Flurl:一個Star3.9K的鍊式RESTful風格HTTP開源.Net庫(Flurl) :基於.Net開發的開源庫,是一個現代化的、流暢的、異步的、可測試的、可移植的URL構建器和HTTP客戶端庫。這個開源專案提供了強大功能,使得開發人員方便建置和處理RESTful風格HTTP請求。
Github:https://github.com/tmenier/Flurl
詳細介紹:點選查看
214、NodaTime:一個.NET開源的強大日期和時間庫(nodatime) :一個為.NET設計的開源高級日期和時間庫,它可以讓開發人員更容易、更精確、更靈活的方式來處理日期、時間。
Github:https://github.com/nodatime/nodatime
詳細介紹:點選查看
213、推薦一個Dapper擴充函式庫,使得更輕鬆建置且安全的SQL查詢! (DapperQueryBuilder) :DapperQueryBuilder是擴充函式庫,它增強了Dapper的功能,特別是關於動態SQL查詢和指令的建構。它提供了字串插值和Fluent API的操作方式,讓我們建立複雜的動態查詢變得更加直覺和簡單,並且沒有SQL注入的風險。
Github:https://github.com/Drizin/DapperQueryBuilder
詳細介紹:點選查看
212、一個支援提取各種圖像和視訊元資料的.Net開源程式庫(metadata-extractor-dotnet) :支援從各種圖像和視訊檔案中提取元資料。例如拍攝日期、相機型號、曝光設定、地理位置等。
Github:https://github.com/drewnoakes/metadata-extractor-dotnet
詳細介紹:點選查看
211、一個可操作PPT的.Net開源程式庫(ShapeCrawler) :ShapeCrawler 是一個專為處理PowerPoint 簡報而設計的.NET 函式庫。這個函式庫為開發者提供了一組簡單易用的API,以便操作PowerPoint (.pptx) 檔案中的各種元素。
Github:https://github.com/ShapeCrawler/ShapeCrawler
詳細介紹:點選查看
210、.NET開發者的GitHub開放平台SDK(github) :Octokit.net是一個開源的.NET函式庫,它是基於Github API封裝的SDK,方便開發者輕鬆呼叫GitHub介面進行相關操作,如管理倉庫、處理拉取請求、建立和更新問題、與GitHub Webhooks互動等。 同時也可以透過幾行代碼來獲取用戶的詳細信息,如用戶名、電子郵件地址、追蹤者數量等。
Github:github
詳細介紹:點選查看
209、Translumo:基於.NET開發的開源的屏幕實時翻譯工具(Translumo) :基於.Net開發的、開源屏幕翻譯器軟體,它可以實時檢測並翻譯屏幕上所選區域中出現的文本,如視頻的字幕和圖片中的文字等。
Github:https://github.com/Danily07/Translumo
詳細介紹:點選查看
208、一個C#開發的大小只有8KB的貪吃蛇開源遊戲! () :一個貪吃蛇開源項目,這個項目除了實現貪吃蛇的功能外,重點是講解如何把編譯後的程序,從65MB精簡為8KB。
Github:
詳細介紹:點選查看
207、一個可以檢視DLL依賴關係的開源工具(Dependencies) :這個專案是基於C#開發的,用於Windows開發人員解決dll 載入相依性問題。 分析DLL支援3個選項: 預設行為:ChildOnly,僅處理PE子導入,不處理其他內容。 延遲載入處理:RecursiveOnlyOnDirectImports,不處理延遲載入的DLLs。 完全遞歸分析:Recursive,進行完整的遞迴分析。此選項需要花費更多時間和記憶體。
Github:https://github.com/lucasg/Dependencies
詳細介紹:點選查看
206、一個基於C#開發的、開源的特殊字元輸入法(wincompose) :這是一個基於C#開發的開源項目,方便我們透過鍵盤組合鍵、拷貝的方式來輸入特殊字元和emoji表情。
該專案整合了上千個特殊字元和emoji表情,也支援自訂組合鍵,介面支援包括中文在內的數十種語言。
此專案涉及技術:.NET Framework、Windows API、C#。
Github:https://github.com/samhocevar/wincompose
詳細介紹:點選查看
205、支援多字體、靜動態的.NET圖片驗證碼的開源專案(LazyCaptcha) :此專案是基於SkiaSharp開發的、開源圖片驗證碼庫,支援多種字體、自訂字體、是否粗體、靜態圖、動態圖,方便我們根據專案需求自由選擇。
該專案是.Net Standard 2.0開發的,支援跨平台。另外作者也創建另外一個項目,基於.Net Standard 2.0+Vue2做了一個滑動驗證碼開源專案。
Github:https://github.com/pojianbing/LazyCaptcha
詳細介紹:點選查看
204.一款讓Everything更加如虎添翼的開源輔助插件! (EverythingToolbar) :一款開源的輔助增強插件,基於C#開發的,可讓Everything與Windows桌面工作列完美結合,支援Windows10 、Windows 11。
Github:https://github.com/srwi/EverythingToolbar
詳細介紹:點選查看
203、Optimizer:基於.Net開發的、提升Windows系統效能的終極開源工具(optimizer) :一個面向Windows系統的最佳化工具,旨在提升電腦效能、加強隱私和安全性。
Github:https://github.com/hellzerg/optimizer
詳細介紹:點選查看
202、盤點5個基於SkiaSharp開發的.Net開源圖形專案(ImageWizard) :基於這個圖形庫,我們可以做的東西很多,比如可以開發繪圖工具、製作報表、生成圖像、繪製用戶界面等,只要放飛我們的想像力,可以用來做很多事。
Github:https://github.com/toptensoftware/RichTextKithttps://github.com/mattleibow/SkiaSharpFiddlehttps://github.com/guitarrapc/SkiaSharp.QrCodehttps://github.com/NdubuisiJr/skia-charthttps://skia-charthttps://skia-charthttps://skia-charthttps://skia-chart github.com/usercode/ImageWizard
詳細介紹:點選查看
201、Dev-Home:又一個開發人員控制中心神器,微軟官方出品!(devhome) :核心有兩個功能:系統監控小組件和Gtihub擴充小組件。
Github:https://github.com/microsoft/devhome//github.com/microsoft/devhome
詳細介紹:點選查看
200、SkiaSharp:.NET強大且靈活的跨平台圖形庫(SkiaSharp) :SkiaSharp是基於Google的Skia圖形庫的.NET封裝,是一個用於2D圖像繪製的開源庫,無論桌面應用程式、行動應用程式還是Web應用,都可以使用。
.Net開發人員可以利用這個強大且靈活的跨平台圖形庫,來實現高品質的圖形繪製和渲染。
Github:https://github.com/mono/SkiaSharp
詳細介紹:點選查看
199、PowerToys:又一個提升工作效率神器,微軟官方出品,採用C#開發! (PowerToys) :該工具是來自微軟官方出品的效率工具集,適用於Windows 10+作業系統。它包含了各種功能,旨在幫助使用者更好的管理、自訂和最佳化Windows系統,以便提升工作效率。 提供了常規工具有顏色選取器、全視窗管理器、鍵盤快捷鍵管理器、更好的Alt+Tab操作、電池追蹤器、批次重命名檔案等。
Github:https://github.com/microsoft/PowerToys
詳細介紹:點選查看
198、一個PDF處理利器的.Net開源項目(PdfPig) :PdfPig是一個基於.NET開發的開源項目,是一個強大PDF處理庫,核心功能有:
1、支援擷取PDF文件的文字的位置和大小,從而能夠取得文件的文字;
2、支持從PDF文件搜尋圖片;
3、支援讀取PDF註解、PDF表單、嵌入的文件和超連結;
4、支援對PDF文件元資料的存取;
5.支援PDF檔案創建,以及PDF寫入;
6、支援透過密碼存取加密文件的內容;
7.文件佈局分析:也提供了文件佈局分析工具,如Recursive XY Cut、Document Spectrum和Nearest Neighbour演算法等。它還支援將頁面內容匯出為Alto、PageXML和hOcr格式;
8.不直接支援表格,但可以使用Tabula Sharp或Camelot Sharp進行操作。
Github:https://github.com/UglyToad/PdfPig
詳細介紹:點選查看
197、一個非常強大的視覺化.NET開源任務調度框架(Hangfire) :Hangfire是一個開源的.NET任務調度框架,目前1.6+版本已支援.NET Core,可以用在ASP.NET應用執行多種類型的後台任務,無需額外開發後台服務。
同時Hangfire內建了整合化控制台,在上面可以清晰看到作業調度的情況,並且支援持久化的存儲,支援有Redis、SQL Server、SQL Azure 和MSMQ。
Github:https://github.com/HangfireIO/Hangfire
詳細介紹:點選查看
196、一個具有強大PDF處理能力的.Net開源專案(itext7-dotnet) :itext7-dotnet是一個功能強大的庫,專門為.Net設計,用於創建、編輯和操作PDF文件,可以幫我們快速、高效率得處理PDF文件。
此專案支援建立各種類型的PDF文件,包含基本文字文件、表格、圖像、連接等。還具有強大的編輯功能,例如調整頁面佈局、添加浮水印等。
此外也支援加密功能、國際化等功能、支援PDF/A、PDF/UA等。
Github:https://github.com/itext/itext7-dotnet
詳細介紹:點選查看
195、一個支援將Html頁面轉為PDF的.Net開源專案(DinkToPdf) :這是一個基於.Net開發的開源項目,本質是用Webkit 引擎將HTML 頁面轉換為PDF,可以用在控制台、 Web 應用程式和Web API中。
Github:https://github.com/rdvojmoc/DinkToPdf
詳細介紹:點選查看
194、用C#開發Excel插件的強大開源工具(ExcelDna) :Excel-DNA是一個.Net開源項目,為開發者提供了一種便利的方法,可以將.Net程式碼與Excel集成,能夠輕鬆的為Excel建立自訂函數、圖表、表單等,一方面不僅可以利用.Net強大的函式庫,另一方面還可以與外部資料、程式等連線互動。
利用這個專案我們可以用來,開發一些資料分析與處理、資料自動化等一些場景。
Github:https://github.com/Excel-DNA/ExcelDna
詳細介紹:點選查看
193、一個功能強大、操作易用的螢幕錄製.Net開源工具(Captura) :該工具不僅支援全螢幕錄製,還提供區域錄製、遊戲錄製和攝影機錄製等多種模式。不管是錄製軟體操作、遊戲、直播、網路教學、課件製作還是線上視頻,都可以滿足你的需求。 此外該工具還可以錄製多種螢幕內容,如滑鼠點擊和鍵盤的輸入等。
Github:https://github.com/MathewSachin/Captura
詳細介紹:點選查看
192、推薦一個Star4.1K的.Net開源CMS專案(Umbraco-CMS) :Umbraco CMS開發者團隊是來源於丹麥,經過多年的發展,已經成為全球比較知名並被廣泛使用的CMS,它以友好的使用者體驗和高度可自訂性而聞名,非常適合用於開發各種類型網站項目,例如開發企業網站、電子商務系統、企業管理系統等。
Github:https://github.com/umbraco/Umbraco-CMS
詳細介紹:點選查看
191、推薦一個Star1.3K報表.Net開源專案(Seal-Report) :Seal-Report是一個基於.NET框架的開源項目,提供了簡單、直觀的報表和報告功能,具有報表設計器,可減少複雜的配置,無需程式設計知識也可以使用。採用該項目,就可以為企業快速提供高品質的報表,從而提升工作效率和決策速度。
Github:https://github.com/ariacom/Seal-Report
詳細介紹:點選查看
190、一個讓你輕鬆搭建漫畫、小說網站的.Net開源項目(Kavita) :基於.Net開發的開源項目,該項目的核心功能是可以上傳漫畫至服務器,並可以在瀏覽器查看和管理漫畫。
該專案支援靈活的閱讀分組和管理、強大的用戶管理功能、強大的網頁閱讀器功能、本地化支援、可自訂的儀表板和側邊欄。
此專案功能完整,方便開發人員快速建置漫畫網站,或進行二次開發。
該專案基於ASP.NET Core框架構建,支援透過Docker容器來運行。
Github:https://github.com/Kareadita/Kavita
詳細介紹:點選查看
189、一個讓StableDiffusion更穩定、更易用的Github開源專案(StabilityMatrix) :基於.Net開發的開源項目,核心功能是為Stable Diffusion提供易於使用的軟體包管理器。
它支援Stable Diffusion的Web UI軟體包的一鍵安裝和更新,並且提供了簡單易用的使用者介面,同時內嵌Git、Python等依賴,大大簡化安裝與設定的過程。
Github:https://github.com/LykosAI/StabilityMatrix
詳細介紹:點選查看
188、DotNetZip:.NET中的強大ZIP檔案處理庫(DotNetZip) :一個開源的.Net函式庫,用於處理ZIP檔案格式。此類別庫提供了豐富的ZIP檔案操作功能,包括讀取、寫入、修改、加密等。是一個強大且靈活的庫,使用非常方便。
Github:https://github.com/DinoChiesa/DotNetZiphttps://github.com/DinoChiesa/DotNetZip
詳細介紹:點選查看
187、Quasar:輕量級、高效的.NET遠端管理工具(Quasar) :基於C#開發的、開源的快速、輕量級遠端管理工具,可用於伺服器管理工作以及員工監控,是一個高穩定性和易於使用的的遠端管理工具。
Github:https://github.com/quasar/Quasar
詳細介紹:點選查看
186.微軟官方出品:GPT大模型編排工具,支援C#、Python等多個語言版本(semantic-kernel) :Semantic Kernel是一個輕量級的SDK,最基本的功能就是幫我們完成與OpenAI、Azure OpenAI和Hugging Face大模型的API的對接,並且支援C#、Python、Java版本。
Github:https://github.com/microsoft/semantic-kernel
詳細介紹:點選查看
185、CefSharp:網頁自動化和爬蟲神器(CefSharp) :CefSharp是一個基於Chromium Embedded Framework(CEF)的.NET開源專案。
可以讓開發人員非常方便使用C#與瀏覽器交互,可以操作Html、Css、執行JavaScript程式碼等方式來處理頁面的內容。
支援多線程,方便開發人員建立多個瀏覽器對象,並可透過設定CookieContainer和UserAgent來模擬不同使用者的操作,提升網頁資料擷取和速度。
Github:https://github.com/cefsharp/CefSharp
詳細介紹:點選查看
184、一個易用的.Net測試模擬庫(FakeItEasy) :FakeItEasy是一個.NET平台的簡單mocking開源庫,它提供了一個簡單的方式來模擬對象和創建偽造對象,方便我們在單元測試中更容易地創建模擬物件。
這個函式庫使用非常簡單,方便開發者模擬各種情況,來檢查被測試的程式碼是否能正確。
Github:https://github.com/FakeItEasy/FakeItEasy
詳細介紹:點選查看
183、搭建一個私有NuGet伺服器(BaGet) :BaGet是一個開源輕量級的NuGet伺服器項目,基於.Net Core開發的,支援跨平台部署,可以快速部署和使用,適用於多種場景。
Github:git clone https://github.com/loic-sharma/BaGet.githttps://github.com/loic-sharma/BaGet
詳細介紹:點選查看
182、一個支援多執行緒下載與斷點續傳.Net開源函式庫(Downloader) :這是一個可用於下載各種類型文件,支援多種下載方式,如佇列下載、優先權佇列下載、本機檔案下載等。
它提供了簡單易用的API,方便開發者整合到自己的應用程式中。
支援即時串流媒體,如在下載時播放音樂。
Github:https://github.com/bezzad/Downloader
詳細介紹:點選查看
181、一個瀏覽器自動化操作的.Net開源庫(puppeteer-sharp) :這是一個基於Google 開源的Node.js 庫Puppeteer 的.NET 開源庫,方便開發人員使用無頭Web 瀏覽器抓取Web、檢索JavaScript 呈現的HTML,以及與UI 元素互動等功能。
例如可以用來抓取網頁、產生頁面PDF 或圖片、網頁截圖,以及進行自動化測試等。
Github:https://github.com/hardkoded/puppeteer-sharp
詳細介紹:點選查看
180、一個PDF文檔生成器.Net庫(QuestPDF) :一個PDF文檔生成器.Net開源庫,提供了一個佈局引擎,對分頁功能完美的支援。
Github:https://github.com/QuestPDF/QuestPDF
詳細介紹:點選查看
179、一個純.Net開發的JavaScript執行引擎(jurassic) :一個開源的託管JavaScript執行引擎,使用MS-PL授權協議。它的目標是成為.NET平台上功能最強,最為標準的JavaScript引擎。
Github:https://github.com/paulbartrum/jurassic
詳細介紹:點選查看
178、一個監控C#方法運行耗時開源庫(MethodTimer) :一個輕量級.Net庫,用於對.NET應用程式中的方法執行時間進行測量和分析,可以輕鬆整合到現有的.NET應用程序中。
提供了高精度的計時功能,可以準確地測量方法的執行時間,同時運行自訂標籤,以便更好的識別方法。
Github:https://github.com/Fody/MethodTimer
詳細介紹:點選查看
177.一個常用的.Net集合開源工具庫,包含CSV、PDF、Excel等(Sylvan) :該專案主要分為5個部分:
1.常用:編碼轉換、常用枚舉變數、多執行緒、列表排序等;
2、資料庫:針對ADO.net封裝的常用操作;
3、CSV:讀取和寫入CSV庫;
4、Excel:讀取和寫入Excel函式庫,格式支援.xlsx、.xlsb 和.xls,支援轉換CSV格式;
5、XBase:支援快速讀取XBase資料。
此項目提供的功能,都比較簡單,適合小型專案使用。
Github:https://github.com/MarkPflug/Sylvan
詳細介紹:點選查看
176、eShop跟隨.Net8迎來重磅升級,微服務架構與GPT的完美結合! (eShop) :eShop採用的是微服務架構,分為核心、身分授權、訂單、目錄、購物車微服務。 資料庫採用PostgreSQL、快取採用Redis,也引進了最新發布的Aspire系統。
Github:開源專案網址:https://github.com/dotnet/eShophttps://github.com/dotnet/eShop
詳細介紹:點選查看
175、一個用於操作Excel文件的.NET開源程式庫(ClosedXML) :一個.NET第三方開源函式庫,支援讀取、操作和寫入Excel 2007+ (.xlsx, .xlsm)文件,是基於OpenXML封裝的,讓開發人員無需了解OpenXML API底層API,方便運送用於專案開發。
Github:https://github.com/ClosedXML/ClosedXML
詳細介紹:點選查看
174.基於C#開發的任天堂Switch開源模擬器(Ryujinx) :一個開源的任天堂Switch 模擬器,可以在PC 上模擬運行Switch 遊戲。採用C#開發,基於.NET Core技術框架,可跨平台運行在Windows、Linux 和macOS 等作業系統上。
該專案的特點是提供卓越的準確性和性能、用戶友好的介面和一致的構建,已經超過約4,050 個遊戲上進行了測試,3400個確認可運行。
Github:https://github.com/Ryujinx/Ryujinx
詳細介紹:點選查看
173、一款基於.Net開發、開源、支援多平台雲端儲存文件管理器(Camelotia) :一款雲端儲存文件管理器,基於.Net UI框架和ReactiveUI框架開發的,目前支援的平台有:Yandex Disk 、Google Drive、VK Documents、GitHub、FTP、SFTP 和本機檔案系統。 可運作的平台:Windows、Linux、MacOS、XBox、Surface Hub 和HoloLens 。 此專案涉及的技術堆疊比較多,例如:MVVM框架、FTP、自動化建置、單元測試、跨平台移動UI框架,作為學習專案還是不錯的選擇。
Github:https://github.com/reactiveui/Camelotia
詳細介紹:點選查看
172、一個高效能型別安全的.NET枚舉實用開源程式庫(Enums.NET) :一個.NET枚舉實用程式庫,專注於為枚舉提供豐富的操作方法。它支援.NET Framework和.Net Core。它主要優點表現在類型安全、高效能、豐富的操作方法和易於使用等方面,為開發者提供了更便捷和高效的枚舉類型操作方式。
Github:https://github.com/TylerBrinkley/Enums.NET
詳細介紹:點選查看
171.私有化部署LLama推理大模型(LLamaSharp) :LLama是Meta發布的一個免費開源的大模型,是一個有著上百億數量級參數的大語言模型,支援CPU和GPU兩種方式。 而LLamaSharp就是針對llama.cpp封裝的C#版本,讓方便我們基於C#開發應用,讓我們不需要自己編譯llama.cpp。它的效能接近llama.cpp,支援Windows、Linux和MAC。
Github:https://github.com/SciSharp/LLamaSharp
詳細介紹:點選查看
170、.NET開發者帶來的3D視覺饗宴(helix-toolkit) :一個開源的3D函式庫,主要用於WPF應用程式。它有許多優點,例如提供各種各樣的功能,包括基於MVVM的3D模型編輯器、可編程的著色器、3D網格渲染、相機控制和3D基元等。此外,它還支援各種3D模型導入器和導出器的Assimp.Net元件,方便在專案中使用不同格式的3D模型。 然而,Helix Toolkit也有一些缺點。首先,它是基於SharpDX(directx11)實現,這可能會限制其在某些平台上的效能。其次,雖然它提供了許多功能,但對於一些特定領域的應用程序,可能還需要進行客製化開發。
Github:https://github.com/helix-toolkit/helix-toolkit
詳細介紹:點選查看
169、.NET開源API網關提供路由管理、服務發現、鑑權限流等功能(Ocelot) :一個用.NET Core實現並開源的API網關,它功能強大,包括了:路由、請求聚合、服務發現、認證、鑑權、限流熔斷、並內建了負載平衡器與Service Fabric、Consul整合。
Github:https://github.com/ThreeMammals/Ocelot
詳細介紹:點選查看
168、BootstrapBlazor企業級元件庫(BootstrapBlazor) :是用於建立現代Web應用程式的開源框架,它基於Blazor框架,採用Bootstrap的UI樣式。 Blazor框架允許使用C#取代JavaScript來建立豐富的互動式UI,並將UI呈現為HTML和CSS,支援在眾多瀏覽器中運行,包括行動瀏覽器。
Github:https://github.com/dotnetcore/BootstrapBlazor
詳細介紹:點選查看
167、工作列上的超萌小貓,即時顯示CPU佔用率,有趣.Net開源工具(RunCat_for_windows) :一款基於.NET 6.0運行環境的開源小工具,透過它,用戶可以直觀地查看CPU的使用情況,它會根據CPU 負載快速或慢速運行。 CPU負載越高,小貓則跑的越快,反之亦然。 可以右鍵圖標,進行切換動物、主題設定等。 這款小工具體積非常小,只有數百K,完全綠色無後台,用戶可以放心使用。同時,它也是一款完全由開源社群驅動的小工具,體現了開源精神。
Github:https://github.com/Kyome22/RunCat_for_windows
詳細介紹:點選查看
166、一個美觀且功能豐富的.NET 控制台應用程式開源程式庫(Spectre.Console) :是一個開源的.NET 程式庫,用於建立美觀、功能豐富的控制台(命令列)應用程式。它提供了一組易於使用的API,可以幫助開發人員快速建立具有吸引力的控制台介面。
Github:https://github.com/spectreconsole/spectre.console
詳細介紹:點選查看
165、基於C#開發的,支援多平台二維圖表開源編輯器(Core2D) :是一個支援跨平台、多平台的應用程序,內建wyswig向量圖形編輯器,可用於數據驅動生成二維圖。
1、wyswig向量圖形編輯器:內建了一個強大的圖形編輯器,它允許使用者將資料綁定到形狀,這使得圖表製作變得非常靈活和易於操作。
2、跨文件資料共享:支援在多個文件之間共享數據,這使得使用者可以輕鬆地在不同的圖表之間共享數據,從而確保數據的一致性和準確性。
3.圖層編輯:支援圖層編輯,使用者可以將不同的元素(如文字、形狀、圖像等)放置在不同的圖層上,並對每個圖層進行獨立的編輯和操作,這使得編輯過程更加直覺和有效率。
4.文件格式:支援將文件匯出為多種流行的文件格式,例如pdf、點陣圖和dxf。這使得用戶可以輕鬆地將圖表匯出為所需的文件格式,以滿足不同的需求和應用程式場景。
5、C#腳本:支援使用C#腳本自動執行繪圖與處理。這使得使用者可以使用腳本來實現更複雜的資料處理和圖形生成,進一步擴展了Core2D的功能和應用範圍。
6、平台:支援Win7+、Liunx、macOS。
Github:https://github.com/wieslawsoltes/Core2D
詳細介紹:點選查看
164.一個動圖圖解演算法的教程,讓你輕鬆入門演算法! (hello-algo) :是動畫圖解資料結構與演算法入門教程,支援多種程式語言,包括Java、C++、Python、Go、JS、TS、C#、Swift、Zig 等。該專案旨在透過生動形象的動畫圖解方式,幫助初學者輕鬆入門資料結構與演算法,同時也支援一鍵運行原始程式碼,方便讀者在實踐中了解演算法工作原理和資料結構底層實作。
Github:https://github.com/krahets/hello-algo
詳細介紹:點選查看
163.基於C#的FTP開源函式庫,讓你快速完成FTP檔案傳輸功能,提升開發效率! (FluentFTP) :FluentFTP是基於.Net開發的,可用於FTP和FTPS檔案傳輸。該專案優化了速度,並提供簡單易用的API,讓開發人員可以快速整合並滿足大多數的需求。
Github:https://github.com/robinrodricks/FluentFTP
詳細介紹:點選查看
162、.NET工作流程框架ELSA Core(elsa-core) :elas-core基於.Net、開源的工作流程框架,其目標是使得工作流程變得容易實現、可擴展和易於維護,適用於任何.NET Core應用程序,並且支援視覺化設計、可與任何特定的應用程式的資料互動。
Github:https://github.com/elsa-workflows/elsa-core
詳細介紹:點選查看
161、一個面向開發人員的工具神器(DevToys) :該工具提供了非常多實用工具,包括類型轉換、編碼/解碼類型、格式化類型、生成類型、文字處理類型、圖片處理類型7個分類的工具,該工具還採用了全新的Windows 11 設計,支援亮/ 暗調整。
Github:https://github.com/veler/DevToys
詳細介紹:點選查看
160、.NET開源專案PowerArgs,將命令列參數轉換為.NET對象,讓程式更方便! (PowerArgs) :PowerArgs是一個開源的.NET庫,用於將命令列參數轉換為.NET對象,方便開發人員在程式中使用。它還額外提供許多功能,如參數校驗、自動產生使用幫助和tab補全等,適用於任何使用命令列介面的.NET應用程式。
Github:https://github.com/adamabdelhamed/PowerArgs
詳細介紹:點選查看
159.一個改善Entity Framework異常處理和錯誤訊息的開源專案(EntityFramework.Exceptions) :一個針對Entity Framework解決在異常處理方面的一些問題,為開發人員提供更好的異常處理和錯誤訊息。
該專案將Entity Framework的異常轉換為更具可讀性的異常訊息,並提供更詳細的錯誤描述,以便開發人員更好地理解和解決問題,有助於減少調試和修復問題的時間,從而提高開發效率。
此專案支援的資料庫有:SQLServer, PostgreSQL, SQLite, Oracle 和MySql。
Github:https://github.com/Giorgi/EntityFramework.Exceptions
詳細介紹:點選查看
158、一個C#擴展庫,讓Dapper的CRUD操作更簡單(Dommel) :Dommel是Dapper的簡單擴展,基於POCO實現基本的CRUD,提供手動和自動多重映射、查詢列表、同步異步方法,同時支援LINQ等功能。
Github:https://github.com/henkmollema/Dommel
詳細介紹:點選查看
157.一個函式庫讓你實現C#函數式的程式設計(language-ext) :這個函式庫大量擴展了C#方法,旨在提供一組型別安全且強大的函式程式擴展,看上去很像C#的擴展,該專案的作者希望,讓函數式程式設計更容易、更簡潔、更有效率,並且在使用中保持類型安全。
Github:https://github.com/louthy/language-ext
詳細介紹:點選查看
156、純C#開發的解壓縮開源函式庫,解壓縮檔案從此變得如此簡單! (SharpZipLib) :一個完全由C#開發的、具備壓縮和解壓縮的功能,支援Zip,GZip,Tar和BZip2等格式,方便你整合到各種.NET專案中。
Github:https://github.com/icsharpcode/SharpZipLib
詳細介紹:點選查看
155.基於C#開發的適合Windows開源文件管理器(Files) :一個基於C#開發、開源的文件管理器,適用於Windows,介面UI美觀、方便輕鬆瀏覽文件。此外,支援建立和提取壓縮文件,使文件壓縮和解壓縮變得輕而易舉。
Github:https://github.com/files-community/Files
詳細介紹:點選查看
154、提高程式靈活性和效率的利器:Natasha動態編譯函式庫(Natasha) :基於Roslyn的C#動態組件建置庫,使用此程式庫允許開發者動態執行C#程式碼,方便動態的新增和升級模組和程式碼,該專案還整合了網域管理、外掛程式管理等功能,可以很好的實作隔離,並且提供了完整的錯誤提示,方便開發者開發與偵錯。
Github:https://github.com/dotnetcore/Natasha
詳細介紹:點選查看
153、一個C#開發的NoSQL資料庫(LiteDB) :LiteDB是一個開源的、輕量級的資料庫引擎,提供了簡單、快速且可靠的資料儲存功能,可用於任何行動、各種作業系統等平台。 LiteDB採用C#開發,是一個單一檔案庫,支援事務、索引等,並提供了簡單易使用的接口,可以輕鬆地添加到任何專案中,為資料儲存提供簡單而有效的解決方案。
Github:https://github.com/mbdavid/LiteDB
詳細介紹:點選查看
152、一個基於Asp.Net Core + Angular + Bootstrap開源CMS系統(mix.core) :是一個基於.NET Core框架的開源內容管理系統(CMS),提供了豐富的的基礎功能和插件,包括文章發布、圖片管理、文件管理、評論管理、標籤管理等,可以滿足大部分網站的需求。
整合了Google Analytics分析,以及友善的Seo功能,非常適合用於建立企業網站、內容系統、個人博客,也可以用於開發企業管理類型的系統。
Github:https://github.com/mixcore/mix.core
詳細介紹:點選查看
151、一個可將執行檔打包成Windows服務的.Net開源工具(winsw) :winsw一個基於.Net開發的開源項目,可以幫助開發人員在Windows 平台上,將可執行的軟體打包、建立和管理服務。
Github:https://github.com/winsw/winsw
詳細介紹:點選查看
150、一個.Net開源的協作辦公套件,包括文件、表格、簡報和表單(CommunityServer) :一個開源的辦公室套件,包括文件、表格、簡報和表單等應用程式。
可以很好低與微軟Office相容,允許多人即時線上對同一個文件進行協作編輯,並且支援Windows、Liunx、macOS、Android、iOS系統,方便團隊行動辦公室協作。
Github:https://github.com/ONLYOFFICE/CommunityServer
詳細介紹:點選查看
149.一個用C#開發的記事本Notepads開源編輯器(Notepads) :這是一個國人開發的,採用Fluent Design風格,支援Markdown語法及其預覽,可以用於取代Windows自帶記事本功能。
雖然它沒有Nodepad++、VS Code、Sublime 功能那麼強大,但是替換用於替代技術還是不錯的。
Github:https://github.com/0x7c13/Notepads
詳細介紹:點選查看
148、適用於REST API、支援非同步HTTP客戶端開源.Net程式庫(FluentHttpClient) :一個針對REST API、輕量級的、基於HTTP的.NET庫,提供一種簡單、靈活且可擴展的方式來進行Web請求。
Github:https://github.com/Pathoschild/FluentHttpClient
詳細介紹:點選查看
147.基於.Net Core開發的GraphQL開源專案(server) :一個開源的GraphQL伺服器實現,它允許你在ASP.NET Core應用程式中輕鬆地建立GraphQL伺服器。這個函式庫提供了一個簡單的方法來建立GraphQL服務,同時支援GraphQL SDL語法。
Github:https://github.com/graphql-dotnet/server
詳細介紹:點選查看
146、一個.Net開源的關係管理系統(Rock) :基於Asp.net Web 應用程序,功能模組有:人員管理、活動管理、財務訂單管理、報告功能等。
此專案有部分功能是針對教會管理,開發的一些功能,也可用於改造成自己產業的應用系統。
Github:https://github.com/SparkDevNetwork/Rock
詳細介紹:點選查看
145、用於自動化測試Windows應用程式的開源框架(FlauI) :一個開源的.NET庫,用於自動化測試Windows應用程式。它可以透過編寫C#程式碼來模擬使用者在應用程式中的操作,例如點擊按鈕、輸入文字、移動滑鼠、觸控、取得元素、取得視窗標題等。
它提供了一個簡單的API和精確的滑鼠控制功能,讓開發者能夠輕鬆地編寫自動化腳本,從而提高應用程式的測試效率和開發效率。
Github:https://github.com/FlaUI/FlaUI
詳細介紹:點選查看
144、.Net人臉辨識認證的離線開源專案(ViewFaceCore) :一個基於C#和.NET Core的開源項目,用於實現人臉辨識和情緒分析功能。它使用深度學習演算法和電腦視覺技術,可以在圖像或影片中檢測和識別人臉,並分析人臉的表情、情緒等特徵。 基於SeetaFace6封裝開發的,SeetaFace6是中科視圖開源的人臉辨識引擎,大家也可以自行編譯和封裝。 此專案可用於各種應用場景,例如人機互動、安全監控、智慧家庭等。
Github:https://github.com/ViewFaceCore/ViewFaceCore
詳細介紹:點選查看
143、一個Winform開源的UI工具包(Krypton) :Krypton是一套開源的.Net元件,用於快速建立具有豐富UI互動的WinForms應用程式。 豐富的UI控件,提供了48個基礎控件,如按鈕、文字方塊、標籤、下拉式選單、樹形控件、表格控件等等。 也支援自訂主題,這使得開發者可以根據自己的需求,來客製化應用程式的UI風格,提高使用者體驗。 提供了豐富的互動功能,例如拖放、動畫效果、右鍵選單等。這些功能可以大大提高應用程式的易用性和互動性。
Github:https://github.com/ComponentFactory/Krypton
詳細介紹:點選查看
142、基於.Net開發的網路管理與監控工具(NETworkManager) :基於.Net開發的、開源網路管理工具,該工具整合了網路監控軟體、WiFi分析器、IP掃描器、連接埠掃描器、Ping監視器、網路測試與排錯工具、遠端存取工具等。 這些工具可以幫助網路管理員有效地管理和維護網絡,及時解決網路問題,提高網路的穩定性和可靠性。
Github:https://github.com/BornToBeRoot/NETworkManager
詳細介紹:點選查看
141、一個可拖曳實現清單排序的WPF開源控制項(gong-wpf-dragdrop) :gong-wpf-dragdrop是一個開源的.NET項目,用於在WPF應用程式中實現拖放功能,可以讓開發人員快速、簡單的實作拖放的操作功能。 可以在同一控制項內或不同控制項之間拖曳資料以重新排序,支援插入、移動、複製到同一個或另一個控制項集合中去,並支援操作預覽效果功能。 支援控制項有:ListBox、ListView、TreeView和DataGrid、及其他ItemsControl。
Github:https://github.com/punker76/gong-wpf-dragdrop
詳細介紹:點選查看
140、一個類似Office使用者介面的WPF庫(Fluent.Ribbon) :Fluent.Ribbon是一個開源的UI庫,它提供了現代化的、易於使用的使用者介面,可以用於創建各種類型的桌面應用程式。
它基於WPF框架和XAML技術,採用了現代UI設計理念,可以幫助開發者創建具有吸引力和易用性的應用程式。
支援自訂主題風格,支援自訂控制項的大小。
Github:https://github.com/fluentribbon/Fluent.Ribbon
詳細介紹:點選查看
139.基於ASP.NET MVC開發的、開源的個人部落格系統(BlogEngine.NET) :基於.Net Framework 4.5開發的、開源部落格系統,具有豐富的功能,包括文章發布、分類、標籤、評論、訂閱、統計等功能,同時也可以根據需要進行自訂擴充。
提供了豐富的配置選項和API,用戶可以透過配置和插件機制來自訂自己的博客,例如選擇不同的主題、添加自訂的欄位和控制項等。
支援多語言,開發者可以根據需要添加新的語言支持,並可以為部落格添加自訂的翻譯。
Github:https://github.com/BlogEngine/BlogEngine.NET
詳細介紹:點選查看
138、支援多語言、多商店的商城,.Net7 + EF7領域驅動設計架構(Smartstore) :Smartstore 支援桌面和行動平台、多語言、多商店、多貨幣的商城,並支援SEO優化,支援無限數量的產品和類別、報表、ESD、折扣、優惠券等等。
還有一套全面的CRM 和CMS、銷售、行銷、付款和物流處理等工具可以滿足所有需求的強大一體化解決方案。
Github:https://github.com/smartstore/Smartstore
詳細介紹:點選查看
137、推薦16個開源WPF自訂元件(PropertyTools) :這是基於WPF開發的,為開發人員提供了一組方便使用自訂元件,並提供了各種常用的範例。
包含元件:資料表格、屬性清單、樹狀清單、選色器、單選方塊清單、下拉選擇方塊、輸入方塊、檔案選擇器、目錄選擇器、視窗分割器、數字增減控制項、連結控制項、拖曳進度條、文字方塊、彈出方塊、自訂格式對話方塊。
Github:https://github.com/PropertyTools/PropertyTools
詳細介紹:點選查看
136、一個C#跨平台的機器視覺和機器學習的開源函式庫(emgucv) :它是OpenCV的.NET封裝版本,專案名稱為EmguCV,它使得.NET開發人員能夠呼叫OpenCV函數,從而快速建立複雜的視覺應用。 EmguCV庫包括視覺的許多領域,如工廠產品檢驗、醫學影像、使用者介面、攝影機標定、立體視覺和機器人等。
Github:https://github.com/emgucv/emgucv
詳細介紹:點選查看
135、一個高效能、低記憶體檔案上傳流.Net元件(uploadstream) :一個基於.NET 平台的開源項目,提供了一個簡單易用的API,可以在Web 應用程式中快速整合檔案上傳功能。
優化多部分串流檔案上傳效能:減少25%的CPU使用量、50%記憶體。
Github:https://github.com/ma1f/uploadstream
詳細介紹:點選查看
134.推薦一個Excel與實體映射導入導出的C#開源庫(ExcelMapper) :這是一個C#開發的、用於將Excel文件映射為對像模型的開源工具,同樣可以輕鬆將對實體對象存儲為Excel格式文件。
這個專案的核心功能就是,讓開發人員容易、快速、寫入和操作Excel檔案。
Github:https://github.com/mganss/ExcelMapper
詳細介紹:點選查看
133、可托拉拽的WPF選項卡控件,強大好用! (Dragablz) :這是一個基於WPF開發的,可擴展、高度可自訂、輕量級的UI元件,支援拖曳功能,可以讓開發人員快速實現需要選項卡視窗的系統。
Github:https://github.com/ButchersBoy/Dragablz
詳細介紹:點選查看
132、適用於Windows桌面、Material Design設計風格、WPF美觀控制項庫(MaterialDesignInXamlToolkit) :這是適用於Windows桌面,全面且易於使用的控制項庫,遵循Google推測的Material Design設計風格。
UI控制項齊全,支援自訂主題顏色、字體等。
Github:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit
詳細介紹:點選查看
131、一個支援WinForms換膚的開源元件(MaterialSkin) :這是一個支援自訂WinForms視窗、控制項顏色、停用狀態、動畫效果的皮膚元件。
支援的元件有:多重選取框、分割線、按鈕、文字方塊、單選按鈕、輸入框、Tab控制項、右鍵選單、清單、進度列。
組件只能一鍵統一更換,不能隨意自訂設定主題,有更多需求的,可以根據原始碼自行修改。
Github:https://github.com/IgnaceMaes/MaterialSkin
詳細介紹:點選查看
130.一支手機也能跑的開源LLM模型(mlc-llm) :這個專案名叫MLC-LLM,可以運行在任何裝置的大型模型,包含:iPhone、iPad、安卓、Windows、Liunx、MacBook、支援WebGPU的瀏覽器,其中Windows、Liunx要支援CUDA 的NVIDIA GPU。
專案也提供了採用C++編譯好的簡單範例,大家可以基於此進行封裝,使用任何程式語言整合到自己的應用程式中去。
Github:https://github.com/mlc-ai/mlc-llm
詳細介紹:點選查看
129、.Net強大的Excel控件,支援WinForm、WPF、Android(ReoGrid) :這是一個開源的表格控制元件,支援Winform、WPF和Android平台,可以方便的載入、修改和匯出Excel文件,支援資料格式、大綱、公式計算、圖表、腳本執行等、也支援觸控滑動,可以方便操作表格。 總的來說是一個可以快速建立、具有高效能、良好互動、美觀的UI表格控制項。
Github:https://github.com/unvell/ReoGrid
詳細介紹:點選查看
128、Asp.Net Core MVC快速開發開源框架(Serenity) :這是一個基於ASP.NET Core / TypeScript 開發的、開源項目,此項目提供了客戶模組、訂單模組、產品模組、供應商模組、系統管理模組、基礎通用模組、編輯器、表格、表單、UI控制等,方便專案二次開發。 支援中文等語言、多個主題模板。
Github:https://github.com/serenity-is/Serenity
詳細介紹:點選查看
127、基於.Net 7 + Razor Pages開源個人部落格系統(Moonglade) :基於.Net 7、Razor Pages開發的、開源專案。此項目核心功能有:文章、文章分類、歸檔、友情連結等功能、支援中英文。
Github:https://github.com/EdiWang/Moonglade
詳細介紹:點選查看
126.視窗文字擷取開源軟體(WindowTextExtractor) :這是一個基於.Net Framework開發的,功能強大的文字擷取工具,它可以提取視窗標題、按鈕文字、輸入框的文字等,同時支援擷取IE瀏覽器的網頁文字。
而且還支援取得窗體的資訊、流程訊息,這個功能非常適合用在需要監控窗體、進程的業務場景的專案。
Github:https://github.com/AlexanderPro/WindowTextExtractor
詳細介紹:點選查看
125、Windows的GIF錄影工具(ScreenToGif) :這是基於.Net Core + WPF 開發的、開源項目,可將螢幕截圖轉為GIF 動畫。它的核心功能是能夠簡單、快速地截取整個螢幕或選定區域,並將其轉為GIF動畫,也支援自訂GIF 動畫效果、字幕、背景音樂。
Github:https://github.com/NickeManarin/ScreenToGif
詳細介紹:點選查看
124.動態桌布軟體(lively) :這是基於.Net Core+WPF開發的、開源的動態壁紙軟體,壁紙設定支援任何檔案形式,包括:本地視訊、網路影片、圖片、Html、網路、Unity單機遊戲、Godot遊戲等;也支援自訂桌布的屬性,自訂桌布。
Github:https://github.com/rocksdanister/lively
詳細介紹:點選查看
123、串流伺服器和管理系統(jellyfin) :這是基於.Net Core開發的,跨平台的開源專案;支援多種音訊視訊格式,如MP3、MP4、AVI、WMV、FLV等;支援本地管理與遠端管理,讓管理員可以輕鬆的管理視訊資源。
而該專案也提供多平台的客戶端,支援Web、桌面、Liunx、安卓、蘋果等平台的客戶端,讓用戶可以隨時隨地觀看影片。
Github:https://github.com/jellyfin/jellyfin
詳細介紹:點選查看
122.圖片文字辨識(PaddleOCRSharp) :利用百度飛漿就能快速簡單的實作文字辨識功能,幾行程式碼就可以整合。
其中百度飛漿的PaddleOCR,就是專門針對文本識別的開發套件,包含的功能有:文本失敗、文本檢測、表格識別,支持中英文數字組合的識別、豎排、長文本識別,而且還針對小圖做了優化,大大提升準確率。
Github:https://github.com/raoyutian/PaddleOCRSharp
詳細介紹:點選查看
121、功能強大、易於使用、跨平台開源視覺化圖表(ScottPlot) :基於C#開發的功能強大、易於使用、跨平台高品質的視覺化圖表庫,可設定圖表標題,提供了多種圖表類型,包含折線圖、散佈圖、長條圖、地圖、長條圖、圓餅圖等。
使用簡單,只需幾行程式碼,就可以快速整合。
專案詳細提供各個平台的範例教學課程,包含:WinForm、WPF、控制台、Avalonia、Eto、PowerShell、Notebook。
Github:https://github.com/ScottPlot/ScottPlot
詳細介紹:點選查看
120.音訊分離桌面應用,可用於擷取背景音樂(SpleeterGui) :這是基於C#開發的UI介面,支援中文等多國語言、支援分離人聲背景音樂的桌面軟體,可用於擷取背景音樂。
底層核心是基於Python 3.7 和Spleeter開發的。
Github:https://github.com/boy1dr/SpleeterGui
詳細介紹:點選查看
119、.Net版本二維碼產生器,可產生多種格式(QRCoder) :這是基於C#開發的開源函式庫,它可以讓你簡單、開始的創建二維碼。支援.Net 3.5+,可以自訂像素、顏色、背景色、logo、logo大小、logo邊框等屬性的二維碼。
Github:https://github.com/codebude/QRCoder
詳細介紹:點選查看
118、一個.Net版本的ChatGPT SDK(openai) :這個是根據OpenAI的開放API,封裝的.Net SDK。目前官方的API都已經封裝,包含產生文字、圖片、取得模型等。
Github:https://github.com/betalgo/openai
詳細介紹:點選查看
117、基於.Net開發的ChatGPT客戶端(ChatGPT) :這是基於C#開發的客戶端,相容於MacOS、Windows、Linux、Android、iOS系統,支援OpenAI_API_key自訂設置,還有API參數自訂設定。
PC端版本支援快捷鍵操作,內建了多種對換模式:助理、翻譯、開發人員、技術文章作者。
Github:https://github.com/wieslawsoltes/ChatGPT
詳細介紹:點選查看
116.一個基於.Net Framework開發的Windows右鍵選單管理工具(ContextMenuManager) :這是基於.Net Framework開發的、開源的Windows右鍵選單管理項目,支援作業系統有:Windows Vista、7、8、10,除了可以啟用和停用右鍵選單的項目,也可以自訂選單項目、選單命令,支援國際化多語言。
Github:https://github.com/BluePointLilac/ContextMenuManager
Gitee:https://gitee.com/BluePointLilac/ContextMenuManager
詳細介紹:點選查看
115.一個WPF開發的、介面簡潔漂亮的音訊播放器(dopamine-windows) :這是一個基於C# + WPF開發的,介面外觀簡潔大方,操作體驗良好的音訊播放器。
支援各種音訊格式,包括:MP4、WMA、OGG、FLAC、M4A、AAC、WAV、APE 和OPUS;支援標記、即時顯示歌詞等功能;支援換膚、中英文等主流語言。
Github:https://github.com/digimezzo/dopamine-windows
詳細介紹:點選查看
114、一個Email簡單高效處理.Net開源庫(MimeKit) :這是一個基於C#開發的,針對MIME(多用途郵件擴展)訊息創建與解析,該項目簡單易用、可用於消息解析、消息創建、訊息修改和訊息發送,也支援加密與簽名功能。
Github:https://github.com/jstedfast/MimeKit
詳細介紹:點選查看
113、基於.Net開源Html解析器(AngleSharp) :這是一個基於.Net開發的,Html程式碼解析器,支援透過C#實作類似Jquery的方式來解析Html原始碼、節點建立、節點刪除、節點修改、屬性的新增修改等,也支援SVG、XML、MathML等格式,此外還能解析Css。
Github:https://github.com/AngleSharp/AngleSharp
詳細介紹:點選查看
112、HTTP客戶端庫(RestSharp) :這是一個基於.Net開發的Http客戶端庫,它具備序列化、請求與響應類型的檢測、身份認證等功能,可以說是最流行的Http客戶端庫了,已經超過10w個項目在使用。
Github:https://github.com/restsharp/RestSharp
詳細介紹:點選查看
111、C#版本LINQ增強開源程式庫(MoreLINQ) :此專案與LINQ規格保持一致,針對Objects進行擴展,總共擴展了100多個方法,功能非常齊全且強大。
Github:https://github.com/morelinq/MoreLINQ
詳細介紹:點選查看
110.基於.Net5+Vue+iView前後端分離通用權限開源系統(CNet_Admin) :這是一個基於.Net5+Vue+iView開發的、前後端分離通用權限系統,系統採用三層架構,該專案功能簡單、只具備使用者權限功能。
Github:https://github.com/chi8708/CNet_Admin
詳細介紹:點選查看
109、一套涵蓋31個開源的Winform UI控制項庫(winform.controls) :這是一套基於.Net Framework開發的、開源的UI控制項庫,包括窗體6個、元件庫25個,支援皮膚切換,控制項還是比較齊全的,大家可以直接使用,或是用來學習改造為自己的元件庫。
Github:https://github.com/kwonganding/winform.controls
詳細介紹:點選查看
108、基於.Net Core開發的開源DNS伺服器(DnsServer) :這是基於.Net Core開發的、開源的項目,可以讓你擁有屬於自己的DNS伺服器,支援跨平台的,而且擁有非常友好的Web介面與監控。
它可用於監控網路日誌、提升網站載入速度、封鎖特定網域、加密等場景。
Github:https://github.com/TechnitiumSoftware/DnsServer
詳細介紹:點選查看
107、基於.Net Core開源的庫存訂單管理系統(Asp.Net-Core-Inventory-Order-Management-System) :該項目是基於Asp.Net Core Mvc開發的庫存訂單管理系統,主要實現模組有倉庫、產品、供應商、客戶、採購訂單、銷售訂單、出貨、收貨等等,該專案是單體架構,技術棧也不是最新的,大家可用於學習為主,實際專案開發需要二次開發。
Github:https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System
詳細介紹:點選查看
106、常用設計模式之.Net範例程式碼合集(Magicodes.IE) :這是一個採用C#編寫的、23種常用設計模式程式碼集,目前已支援.Net 6。
Github:https://github.com/sheng-jie/Design-Pattern
詳細介紹:點選查看
105.資料庫導入導出的開源專案(Magicodes.IE) :這些基於.Net Core開發的、導入導出的通用庫,支援格式:Html、PDF、Word、Excel,可以讓我們只需編寫少量程式碼,就能快速實現導入導出的需求。
Github:https://github.com/dotnetcore/Magicodes.IE
詳細介紹:點選查看
104、多平台、多語言餐廳點餐系統(TradingSystem) :這是基於.Net Framework開發的,支援手機、平板、PC等平台、多語言版本開源的點餐系統,非常適合餐廳、便利商店、超市、飯店等,此系統基礎功能完成,可基於二次開發,快速完成專案交付。
Github:https://github.com/oybab/TradingSystem
詳細介紹:點選查看
103、.NetCore+Element前後端分離學生管理系統(Student.Achieve.Manager) :這是一套基於.Net Core 3.1開發的、開源的、前後端分離的學習管理系統,功能包含學生、老師、課程、考試、成績管理,所使用的技術也還不是特別老,特別適合初學者用來學習,或者學習群體基於此項目做畢業設計。
Github:https://github.com/anjoy8/Student.Achieve.Manager
詳細介紹:點選查看
102、TDesign風格的Blazor企業級UI元件庫(TDesignBlazor) :基於TDesign 的Blazor 企業級元件庫,TDesign是騰訊內部經過多年提煉總結的,其UI漂亮、通用性較強,使用該框架,可以避免我們重複造輪子,幫助我們快速的完成專案的開發與交付。
Github:https://github.com/AchievedOwner/TDesignBlazor
詳細介紹:點選查看
101、C#公共幫助類(Locale-Emulator) :集合網路上比較常用的C#幫助類、公共類,涉及CSV、資料庫、PDF、FTP、IP、時間、字串、拼音、日曆、科學計數、線程、影片、驗證碼、條碼、加密等內容的幫助類。
Github:https://github.com/Jimmey-Jiang/Common.Utility
詳細介紹:點選查看
100、電腦時區、語言環境模擬器(Locale-Emulator) :這是基於C#開發的、語言模擬器,它可以讓你一鍵切換環境,方便我們開發測試,預設支援四十多種語言,也可以自己自訂環境。
平常玩遊戲,出現因時區不對,導致亂碼的,也可以透過模擬環境來解決。
Github:https://github.com/xupefei/Locale-Emulator
詳細介紹:點選查看
99.內建瀏覽器窗體應用程式介面框架(NanUI) :這是基於.Net Core開發的、內建Chromium核心的WinForms應用框架,該框架UI簡潔漂亮,內建了客戶端與網頁通訊功能,讓你可以更好地透過JavaScript與客戶端互動。 此應用框架只具備基礎功能,大家可以依照自己的需求,進行二次開發。
Github:https://github.com/NetDimension/NanUI/
Gitee:https://gitee.com/dotNetChina/NanUI/
詳細介紹:點選查看
98、快速啟動工具(SystemTrayMenu) :這是基於.Net 6開發的、開源工具,它可以讓我們快速定位文件、軟體,並直接打開,可以提升我們的工作效率,節省查找文件的時間。
它預設開啟我們指定的根目錄資料夾,在這個資料夾內,我們可以放入一些常用檔案、軟體捷徑、網頁捷徑、資源等等。
Github:https://github.com/Hofknecht/SystemTrayMenu
詳細介紹:點選查看
97.前後端分離的通用後台管理系統(DncZeus) :這是基於.Net 7 + Vue.js開發的、前後端分離框架,前端UI框架採用iView,該專案只有基礎功能模組,不包含具體的業務模組,大家可以基於此框架,進行二次開發,或是用來學習。
Github:https://github.com/lampo1024/DncZeus
詳細介紹:點選查看
96、.Net Core開源快取中間件(EasyCaching) :一個基於.Net Core開發的快取中間件,它支援各種快取並提供了很多高級功能。它的主要目標是讓開發人員開發更簡單、特別是一些複雜的快取場景。
Github:https://github.com/dotnetcore/EasyCaching
詳細介紹:點選查看
95.資料庫、Redis等開源監控解決方案(Opserver) :這是有Stack Overflow 的開源監控產品,基於.Net Core開發的監控解決方案。它可以獨立監控多個系統,監控信息包含CPU、內存、網絡、硬體等有關信息,它為每個監控的系統提供一個總體監控信息,方便我們運維方便查看服務器情況與定位問題。
Github:https://github.com/opserver/Opserver
詳細介紹:點選查看
94.網頁蜘蛛爬蟲(DotnetSpider) :這是一個基於.Net Core開發的、Web爬蟲開源項目,一個輕量級、高性能、簡便的框架;框架集成了爬取、數據分析提取、代理等功能,可以幫助我們快速的完成爬取的功能。
Github:https://github.com/dotnetcore/DotnetSpider
詳細介紹:點選查看
93、WinForm開源UI元件(SunnyUI) :這是一個基於.Net Framework、.Net 6+開發的,WinForm開源UI框架,框架包含常用的控制項庫、工具類別庫、擴充類別庫、單視窗庫、多視窗庫。 預設風格是模仿Element的主題風格,同時也包含其他風格主題。
Github:https://github.com/yhuse/SunnyUI
Gitee:https://gitee.com/yhuse/SunnyUI
詳細介紹:點選查看
92、日曆轉換開源工具庫(lunar-csharp) :這是有多開發語言版本、支援陽曆、陰曆、佛歷和道曆的日曆轉換的工具,也支援星座、幹支、生肖、節氣、節日、彭祖百忌、每日宜忌、吉神宜趨、兇煞宜忌、吉神方位、沖煞、納音、星宿、八字、五行、十神、建除十二值星、青龍名堂等十二神、黃道日及吉兇等。
此工具功能非常全面,用於做節日、節氣提醒、黃曆查詢、星座查詢等等。
該工具有多個開發語言版本:javascript、java、c#、php、python、go、typescript、flutter、swift。
Github:https://github.com/6tail/lunar-csharp
Gitee:https://gitee.com/6tail/lunar-csharp
詳細介紹:點選查看
91、Websocket群組聊天、私聊(FreeIM) :這是一個基於.Net Core開發的、簡單、高效能的通訊元件,支援點對點發送、群組聊天、線上狀態的訂閱。此項目還包含群聊例子,可用於學習。
Github:https://github.com/2881099/FreeIM
詳細介紹:點選查看
90、配置中心(AgileConfig) :這是一個基於.Net Core開發的,輕量級配置中心、部署使用簡單方便。此專案只具備必要的功能,主要用於輕量級的專案。
Github:https://github.com/dotnetcore/AgileConfig
詳細介紹:點選查看
89、EF Core輕量級分錶分庫、讀寫分離(sharding-core) :這是一個針對EF Code高效能、輕量級分錶分庫、讀寫分離開來源項目,可以讓我們方便快速接入、或改造原項目,幾乎零成本接取。
Github:https://github.com/dotnetcore/sharding-core
Gitee:https://gitee.com/xuejm/sharding-core
詳細介紹:點選查看
88.WPF開發的B站影片下載開源專案(downkyi) :這是一款基於WPF開發的,B站下載工具,操作介面簡潔,支援多執行緒下載、音訊擷取、去浮水印、斷點續傳等功能。
Github:https://github.com/leiurayer/downkyi
詳細介紹:點選查看
87、前後端分離.NetCore+Angular快速開發框架(osharp) :一個基於.NetCore開發的快速開發框架,專案採用模組化架構、最新的技術堆疊、專案高度封裝了依賴注入、日誌(Log4net、Nlog) 、快取(Redis)、身分認證、WebApi、權限授權、多資料庫等模組,能讓我們快速的應用於實際的項目,只需專注於業務開發。
前端專案有多個範例項目,包含Vue版本、Mvc 版本(Layui)、Angular版本。
Github:https://github.com/dotnetcore/osharp
Gitee:https://gitee.com/i66soft/osharp
詳細介紹:點選查看
86、Dapper擴充CRUD基本操作庫(Dapper-Extensions) :這個是Dapper小型擴充函式庫,透過為POCO增加基本CRUD操作,來擴充Dapper。對於複雜的查詢場景,也增加了擴充。
Github:https://github.com/tmsmith/Dapper-Extensions
詳細介紹:點選查看
85、支援Word, Excel, CSV, Email等30多種格式的操作庫(toxy) :基於.Net開發的資料/文字操作開源項目,支援docx、xlsx、xls、pdf、csv、txt、epub、html等30多種格式,使用簡單友好,是一個可以幫助我們識別文件格式,並將資料/文字提取為統一結構的智慧框架。
Github:https://github.com/nissl-lab/toxy
詳細介紹:點選查看
84、基於C#開發的Socket擴展庫(SuperSocket) :一個基於C#開發的,一個輕量級的可擴展套接字應用程序框架,讓我們可以輕鬆構建一個套接字應用程序,讓我們無需考慮套接字的連接維護等問題,只需專注於業務的開發。
Github:https://github.com/kerryjiang/SuperSocket
詳細介紹:點選查看
83.一個跨平台執行外部命令的C#開源庫(CliWrap) :這是基於.NetCore 開發的C#庫,一個用於與外部命令列介面互動的庫,功能強大、使用簡單的庫。
Github:https://github.com/Tyrrrz/CliWrap
詳細介紹:點選查看
82、.Net Core開發的支付SDK(paylink) :基於.NetCore 開發的支付SDK,支援微信支付、支付寶支付平台,作者一直在迭代升級,支援最新版本.Net Core 7。
Github:https://github.com/essensoft/paylink
Gitee:https://gitee.com/essensoft/paylink
詳細介紹:點選查看
81、一個強大、支援100多種格式.Net圖片操作庫(Magick.NET) :這是基於.NET Standard開發的開源項目,支援100的圖片格式,可以在C#/VB.NET/.NET Core直接使用。 如果需要操作AI/EPS/PDF/PS、Video 格式,需要額外安裝插件。
Github:https://github.com/dlemstra/Magick.NET
詳細介紹:點選查看
80、簡單、功能完整的WMS倉庫管理系統(ModernWMS) :基於.NetCore 7、Vue 3開發的開源項目,支援中英文,介面簡單清爽,採用前後端分離架構。
Github:https://github.com/fjykTec/ModernWMS
Gitee:https://gitee.com/modernwms/ModernWMS
詳細介紹:點選查看
79.單一登錄系統(fulusso) :基於.NetCore 3.1、React開發的開源項目,支援帳號密碼、手機簡訊、第三方登錄,採用前後端分離架構。
GitHub:https://github.com/fuluteam/fulusso
詳細介紹:點選查看
78、簡單、易用的設定檔操作庫(sharpconfig) :簡單、易用的CFG/INI設定操作庫,可以用文字或二進位格式讀取、修改和儲存設定檔和流,該庫與.NET、 .NET Core和Mono Framework完全相容。
GitHub:https://github.com/cemdervis/sharpconfig
詳細介紹:點選查看
77.統計PC端軟體所使用的時長(Tai) :這是一個基於.Net開發的,統計PC端每一個軟體所使用的時長,統計的原理是根據軟體從獲取焦點到失去焦點的時長。
GitHub:https://github.com/Planshit/Tai
詳細介紹:點選查看
76.前端支援Layui、React、Vue且前後端分離的快速開發框架(WTM) :基於.net core的快速開發框架,前端框架可以根據自己需求選擇,支援Layui、Blazor、React、VUE,其中React、 VUE是前後端分離的,內建程式碼產生器,前後端都可以一鍵生成,專案所使用技術都是比較新的,非常適合用於專案二次開發,可以提升開發效率,加快交付速度。 專案封裝了數十種前端常用控件,基本上可以滿足日常專案開發需求,消除後端人員開發前端的難度。 專案基礎功能完善,讓開發人員只需更多的專注於業務開發,並支援Redis,DFS等一些常用程式庫的操作。
GitHub:https://github.com/dotnetcore/WTM
Gitee:https://gitee.com/liuliang-wtm/WTM
詳細介紹:點選查看
75.截圖錄製工具(ShareX) :一個UI漂亮、功能強大的截圖錄製工具。
GitHub:https://github.com/ShareX/ShareX
詳細介紹:點選查看
74.分散式微服務開發框架(Anno.Core) :微服務快速開發框架,底層通訊支援GRPC、Thrift協議,並支援隨意切換,系統自動服務發現、呼叫鏈追蹤、Cron 調度、限流、事件匯流排、 CQRS 、DDD、類似MVC的開發體驗,插件化開發。 整體架構分為3個部分:註冊中心、微服務、網關。
GitHub:https://github.com/duyanming/Anno.Core
詳細介紹:點選查看
73.加密庫(bc-csharp) :該專案除了提供基本的加密演算法,該軟體包還支援CMS、OpenPGP、(D)TLS、TSP、X.509證書產生等。軟體包還包括以下NIST後量子密碼標準化演算法的實作:CRYSTAL Dilithium、CRYSTAL Kyber、Falcon、SPRINCS+、Classic McEliece、FrodoKEM、NTRU、NTRU Prime、Picnic、Saber、BIKE和SIKE。
GitHub:https://github.com/bcgit/bc-csharp
詳細介紹:點選查看
72、分散式與負載方案(Hummingbird) :包含分散式鎖,分散式ID,分散式訊息佇列、設定中心、註冊中心、服務註冊、逾時、重試、熔斷、負載平衡等解決方案的項目。
GitHub:https://github.com/guoming/Hummingbird
詳細介紹:點選查看
71、插件式的通用框架(vboot-net) :一個開箱即用的快速開發平台,前後端分離架構,支援插件式開發,支援工作流程、視覺化表單功能。
Gitee:https://gitee.com/zsvg/vboot-net
詳細介紹:點選查看
70.跨平台內網穿透工具(FastTunnel) :基於.Net開發的內網穿透工具,一個易於擴展、易於維護的內網穿透框架。你也可以利用該框架,自訂開發自己的穿透工具。
GitHub:https://github.com/FastTunnel/FastTunnel
Gitee:https://gitee.com/Hgui/FastTunnel
詳細介紹:點選查看
69.前後端分離、跨平台的通用權限管理框架(ZrAdminNetCore) :前後端分離、跨平台的、基於RBAC的通用框架;支援多租戶、任務調度、快取、國際化,前端支援Vue2/3,支持分錶分庫。 框架支援一鍵前後端程式碼產生、表單設計,可以大幅提升開發效率。 特色功能:定時任務、服務監控、三方帳號綁定。
Gitee:https://gitee.com/izory/ZrAdminNetCore
詳細介紹:點選查看
68、多租戶,快速後台開發企業框架(WaterCloud) :基於.Net和Layui、基於多資料庫的多租戶,敏捷開發優選框架。系統自帶權限功能、資料權限、系統日誌、流程表單設計、內容管理、以及系統UI元件,系統基礎功能非常完善,讓開發者更注重業務的開發。
Gitee:https://gitee.com/qian_wei_hong/WaterCloud
詳細介紹:點選查看
67、64位元作業系統(MOOS) :NET Native AOT技術編譯的C# 64位元作業系統,系統的基礎功能基本上已經支援:網路卡、多處理、IP4、IP6、紅白機模擬器、滑鼠、鍵盤、應用程式等。 開發作業系統,涉及的技術都比較底層,學習OS這些底層知識,對於我們程式設計師做開發,還是非常有幫助,可以讓我們更輕鬆去理解背後高級的設計、理解系統的性能瓶頸、更多角度思考程式設計。
GitHub:https://github.com/nifanfa/MOOS
詳細介紹:點選查看
66、多租戶CMS系統(OrchardCore) :模組化和多租戶應用程式框架,採用文件資料庫,非常高效能,跨平台的系統。
GitHub:https://github.com/OrchardCMS/OrchardCore
詳細介紹:點選查看
65.程式混淆加密,小巧但夠用的小工具(BiFang) :自動化產生loader,實現加密、混淆、bypass沙箱、多種現有進程注入技術,動態編譯產生。
GitHub:https://github.com/MicrobBlue/BiFang
詳細介紹:點選查看
64、Windows遠端工具(PRemoteM) :支援RDP、SSH、VNC、Telnet、(S)FTP、RemoteApp、NoMachine和其他應用,介面簡單俐落、UI體驗非常好、透過啟動器可以開始啟動,整體來說,功能強大,非常實用,一個工具解決所有遠端連結問題。
GitHub:https://github.com/1Remote/PRemoteM
詳細介紹:點選查看
63.視窗擴充功能選單(SmartSystemMenu) :視窗擴充項目,採用.NET Framework 4.0開發,支援Windows Xp以及更高版本的系統,同時支援指令模式,可供程式碼呼叫。
可以自動辨識系統語言,支援中文簡體和繁體,也可以自行切換語言。
GitHub:https://github.com/AlexanderPro/SmartSystemMenu
詳細介紹:點選查看
62、IO單元測試的C#擴充庫(System.IO.Abstractions) :支援IO實作單元測試的擴充庫,支援跨平台,與File所有API介面都一樣,方便我們專案擴充、遷移。
GitHub:https://github.com/Haydabase/System.IO.Abstractions
詳細介紹:點選查看
61.跨平台的解壓縮函式庫(sharpcompress) :支援格式有zip/tar/bzip2/gzip/lzip,功能實現有解壓縮rar, 解壓縮7zip, 解壓縮zip, 解壓縮tar解壓縮bzip2, 解壓縮gzip , 解壓縮lzip。
GitHub:https://github.com/adamhathcock/sharpcompress
詳細介紹:點選查看
60、EntityFramework擴充的開源專案(EntityFramework-Plus) :EF第三方函式庫,透過必備功能擴充了DbContext:包含過濾器,緩存,提前查詢,批次操作等EF擴充功能。
GitHub:https://github.com/zzzprojects/EntityFramework-Plus
詳細介紹:點選查看
59.全文搜尋支援Linq表達式(SearchExtensions) :支援模糊搜尋、等於搜尋、開頭匹配、結尾匹配、匹配數量排序等功能。
GitHub:https://github.com/ninjanye/SearchExtensions
詳細介紹:點選查看
58、SVG圖形向量圖(SVG) :支援.Net Framework 與.Net Core版本的SVG圖形操作庫。這個專案整合了SVG各項API,讓開發人員可以在.Net很輕鬆的實現SVG圖形的操作,透過SVG檔案轉換為圖片檔案。
GitHub:https://github.com/svg-net/SVG
詳細介紹:點選查看
57.靜態資源合併與壓縮(NUglify) :基於.Net Core開發的,實現壓縮Css、Javascript、Html資源的壓縮、合併功能的元件。透過這個元件我們就可以實現靜態資源的捆綁,實現對js、css、less、scss等靜態資源的自動打包捆綁處理。
GitHub:https://github.com/trullock/NUglify
詳細介紹:點選查看
56.對比Html效果差異(htmldiff.net) :基於.Net 4.5開發的對比Html檔案、片段效果差異的專案。兩份Html效果不一樣的地方會透過顏色、刪除線、背景色分別標示出來。 此項目使用場景一般是針對一些文章排版、錯字顯示等情況,項目比較簡單,有興趣的可以了解下。
GitHub:https://github.com/Rohland/htmldiff.net
詳細介紹:點選查看
55.支援DOCX、PPTX、Html等檔案合併、分割(Open-Xml-PowerTools) :一個Open XML 文件程式介面開發的,並擴充了Open XML SDK的功能。
GitHub:https://github.com/OfficeDev/Open-Xml-PowerTools
詳細介紹:點選查看
54.快取中間件(CacheManager) :這是一個用C#開發的.Net開源的快取中間件,他支援各種快取並提供了很多高級功能。它的主要目標是讓開發人員開發更簡單、特別是一些複雜的快取場景。 專案支援多層快取、分散式快取、透過簡單幾行程式碼配置,就可以實現許多功能。提供了統一的快取接口,方便專案改變快取策略時,不需要大量的修改程式碼。而且專案也提供了許多功能,例如快取同步、並發更新、序列化、事件、效能計數器。
GitHub:https://github.com/MichaCo/CacheManager
詳細介紹:點選查看
53.全文搜尋引擎庫(Masuit.LuceneEFCore.SearchEngine) :這是一個僅70KB的、輕量級的全文檢索搜尋引擎、基於Lucene實現的。可輕鬆實現全文搜尋、自訂同義詞和同音詞、自訂詞庫,與EntityFrameworkCore實體框架無縫對接,透過簡單的配置,就可以輕鬆存取專案。
此專案主要用於簡單搜尋場景,針對分散式應用程式、關聯查詢等一些複雜的查詢,需要考慮其他支援方式,例如採用ES中介軟體。
GitHub:https://github.com/ldqk/Masuit.LuceneEFCore.SearchEngine
詳細介紹:點選查看
52、伺服器效能監控工具(CZGL.SystemInfo) :採用.NET Runtime 本身API,不依賴其他元件,基於.Net core開發的,支援Windows、liunx平台的工具。
可監控程式的GC、CPU、記憶體、機器網路、磁碟空間、流程、硬體資訊等,採用Grafana分析、視覺化展示。同時支援dotnet工具命令,也可以供其他應用程式調用,支援WPF、Windows等應用。
GitHub:https://github.com/whuanle/CZGL.SystemInfo
詳細介紹:點選查看
51、OCR文字辨識(Text-Grab) :基於.Net 6開發的、相容Windows 10/11系統、輕量級的OCR文字辨識工具。工具可以透過截圖的方式,自動辨識選取區域的文字,並將文字放到剪切板中,方便使用。
工具支援全螢幕模式、抓取模式,並自備編輯窗口,方便直接修改。工具非常輕量、佔用的資源非常少,可以運行在後台。可透過快速鍵快速啟動,目前截取圖片時,右下角可以自動彈出辨識的結果,如果需要編輯可以點選彈出視窗編輯,也可以直接貼上到任何編輯器、文件中。
GitHub:https://github.com/TheJoeFin/Text-Grab
詳細介紹:點選查看
50、跨平台、多語言商城系統(SimplCommerce) :基於.Net Core MVC開發的、簡單、模組化、跨平台、多語言的電子商務系統。專案採用模組化架構,程式碼清晰,便於擴充;功能完善、整合了外貿常見的支付方式;支援多個主題切換;所採用的技術堆疊都是最新的。 前端採用響應式佈局方式,支援PC、行動端。非常適合用於外貿商城系統,功能基本上可以滿足,基本上不需要二次開發。
GitHub:https://github.com/simplcommerce/SimplCommerce
詳細介紹:點選查看
49、Word模板引擎(MiniWord) :採用.Net開發操作Word文檔,我們都知道強大的組件:Microsoft Word X Object Library。這個元件功能強大,具備Word文件的所有功能,但這個是COM元件,不支援Liunx和Mac。
GitHub:https://github.com/mini-software/MiniWord
詳細介紹:點選查看
48、前後端分離權限框架(Meiam.System) :基於.NetCore開發的、建構的簡單、跨平台、前後端分離的框架。此專案程式碼清晰、層級分明、有著完善的權限功能、日誌模組;系統除了包含基礎功能外,還整合了程式碼產生器、任務排程等功能。支援多種資料庫、支援分散部署
GitHub:https://github.com/91270/Meiam.System
詳細介紹:點選查看
47、Mail開源程式庫(MailSystem.NET) :基於.Net開發的、開源的郵箱元件,功能強大、支援所有郵件協定、具備識別垃圾郵件、群發、郵件合併等功能。此項目還包含一個郵箱定時任務工具實例。 此組件針對市面上的協議都已經封裝好,我們就不需要再去了解相關的協議,對郵箱協議不了解的,還是很需要花費時間去閱讀相關資料的,採用此組件,可以大大提升我們的開發效率。 此元件還支援郵箱的合併、刪除、保存本機文件,可以說是非常完善了。
GitHub:https://github.com/pmengal/MailSystem.NET
詳細介紹:點選查看
46、嗶哩嗶哩非官方應用程式(Bili.Uwp) :於UMP框架開發的,UWP 應用程式是Universal Windows Platform的簡介,即「Windows通用應用平台”,是微軟公司建立並在Windows 10中首次引入的一個同性質應用程式架構平台。可以在擁有Win 10系統的手機、個人電腦、Xbox以及HoloLens等平台上運作。
這個是第三方應用,已經上架到Microsoft Store,想要體驗的也可以到上面下載,此項目在UI設計、功能易用性都評價都很好,深受大家的喜歡,也是一個用來學習、參考的好項目。
GitHub:https://github.com/Richasy/Bili.Uwp
Gitee:
詳細介紹:點選查看
45、小巧、美觀桌面快捷工具(GeekDesk) :基於.Net+WPF開發的,一個小巧、UI美觀的快捷工具。此專案發布以來就受到大家的喜歡,程式碼結構清晰非常適合用來學習。專案還在持續迭代中,有部分小問題,用來學習、體驗完全沒問題。作者一直在迭代升級中,後面會越來越強大。
WPF開發, 密集計算, 在低性能(低GPU)機器上會卡頓,在一些低配置電腦,可以關閉動畫效果使用。
GitHub:https://github.com/BookerLiu/GeekDesk
Gitee:https://gitee.com/BookerLiu/GeekDesk
詳細介紹:點選查看
44.Unity全平台原生c#熱更方案(hybridclr) :HybridCLR是一個特性完整、零成本、高效能、低記憶體的近乎完美的Unity全平台原生c#熱更方案。 HybridCLR擴充了il2cpp的程式碼,使它由純AOT runtime變成'AOT+Interpreter' 混合runtime,進而原生支援動態載入assembly,使得基於il2cpp backend打包的遊戲不僅能在Android平台,也能在IOS、Consoles等限制了JIT的平台上有效率地以AOT+interpreter混合模式執行。從底層徹底支援了熱更新。
GitHub:https://github.com/focus-creative-games/hybridclr
詳細介紹:點選查看
43、WMS倉庫管理系統(SwebWMS) :基於.Net FrameWork開發的,UI採用SWEBUI平台,SwebDesigner採用component元件的方式。系統整體介面簡潔、大氣,系統功能完善、報表統計完備,完全可滿足需求,簡單進行二次開發,可直接使用於專案中。
Gitee:https://gitee.com/smobiler/SwebWMS
詳細介紹:點選查看
42.Windows遠端桌面工具(RemoteDesktopManage) :基於MSTSC 連接Windows 遠端桌面,並對其進行封裝實作管理多個遠端桌面配置的小工具,相容於Windows XP及以上的系統。支援多個伺服器同時連接,遠端登入資訊保存管理,基本上可以滿足日常的工作需求。
GitHub:https://github.com/xunki/RemoteDesktopManage
詳細介紹:點選查看
41、視覺化編輯CMS系統(ZKEACMS.Core) :支援視覺化設計的內容管理系統,可透過妥拉拽來實現頁面佈局,所見即所得。系統採用插件式開發,支援外掛程式擴充、模板擴展,可透過自訂外掛程式、模板來實現個人化需求。
Gitee:https://gitee.com/seriawei/ZKEACMS.Core
詳細介紹:點選查看
40.Windows版本的進程監控(process-monitor) :基於.Net 4開發的進程監控系統。此項目可用於監控系統的運作情況,支援按天週月指定時間自動重啟,進程新增、編輯監控等。
Gitee:https://gitee.com/feiyumain/process-monitor
詳細介紹:點選查看
39.個人部落格系統(RightControl_Blog) :基於Mvc 5建構的簡單、程式碼層級分明的開源個人部落格系統。前端美觀大氣、後台採用RightControl .NET通用角色權限系統,開發簡單、效率高。網站配置採用XML配置,靈活可依自己是需求進行個人化配置。系統功能完備,完全可以滿足需求,基本上不用二次開發,非常使用程式設計師的個人部落格。 支援QQ一鍵登入、降低註冊門檻,針對留言、評論支援數量限制、鎖定用戶,避免垃圾訊息。
Gitee:https://gitee.com/LiuCabbage/RightControl_Blog
詳細介紹:點選查看
38.前後端分離CMS系統(FytSoaCms) :基於.Net 3建構的簡單、跨平台、模組化建站系統。系統業務簡單、程式碼清晰、層級分明、全新架構便於二次擴展開發。
Gitee:https://gitee.com/feiyit/FytSoaCms
詳細介紹:點選查看
37、極簡任務調度平台(quartzui) :基於.Net 5+Quartz.NET 3建構的簡單、跨平台任務排程系統。系統業務簡單、程式碼清晰,如果您只是單純只需簡單任務執行、監控、提醒這套系統就非常適合。沒有多餘的功能,簡單擴充下基本可以滿足日常需求。
GitHub:https://github.com/zhaopeiym/quartzui
詳細介紹:點選查看
36.視訊監控管理系統(AKStream) :基於.Net 5建構的簡單、跨平台視訊監控系統,程式碼清晰簡潔、易擴展,採用前後端分離架構。
GitHub:https://github.com/langmansh/AKStreamUI
Gitee:https: //gitee.com/chatop2020/AKStream
詳細介紹:點選查看
35.分散式檔案上傳系統(UploadServer) :基於.Net Core建構的簡單、跨平台分散式檔案上傳系統,支援分塊上傳、多個項目同時上傳、介面權限控制採用JWT機制。
Gitee:https://gitee.com/loogn/UploadServer
詳細介紹:點選查看
34、微服務、分散式專案(Adnc) :一個輕量級的微服務架構,支援經典三層架構和DDD架構模式開發,技師選型都是目前主流的技術。是一個前後端分離架構,前端採用Vue開發,後端使用.Net6架構。 Api介面遵循RESTful規範,介面安全驗證採用JWT機制。系統實現了讀寫分離、程式碼結構清晰、使用簡單,整體來說是一個可以直接、快速落地的框架。
GitHub:https://github.com/AlphaYu/Adnc
詳細介紹:點選查看
33.常用程式碼集合,助你有效率地完成業務(dotnetcodes) :程式碼集合,都是一些常用的功能性程式碼,每個類別都是獨立、沒有相互依賴,可以單獨使用。大家可以依照項目,提取相應的類,避免重複造輪子。
Gitee:https://gitee.com/kuiyu/dotnetcodes
Gitee:https://gitee.com/kuiyu/RsCode
詳細介紹:點選查看
32.高效能、低記憶體、跨平台的圖片處理庫(libvips) :提供各種語言SDK,用C++開發的圖像處理庫,支援的API超過300多個,涵蓋了算術、顏色、圖片轉換、卷積、形態、馬賽克、合併、切割等。
支援多種影像格式,包括:JPEG、JPEG2000、JPEG-XL、TIFF、PNG、WebP、HEIC、AVIF、FITS、Matlab、OpenEXR、PDF、SVG、HDR、PPM/PGM/PFM、CSV、GIF、分析、 NIfTI、DeepZoom 和OpenSlide。支援對應的圖片格式直接儲存,不需轉換。
性能好、運行速度非常快、佔用很少的內存,相對同類庫,表現最優秀,性能快5倍以上。
GitHub:https://github.com/libvips/libvips
詳細介紹:點選查看
31、視覺化大螢幕報表系統(CellReport) :基於.Net Core建置的,支援資料庫、Excel文件、api介面等資料來源的視覺化報表製作工具。系統整合了集合函數的方法,方便資料的加工處理、展示。報表頁面原生豐富,預先定義了常用的報表元件,UI大氣美觀,基本上可以滿足日常的公司需求。
GitHub:https://github.com/noneday/CellReport
Gitee:https://gitee.com/NoneDay/CellReport
詳細介紹:點選查看
30、WPF UI庫(AduSkin) :使用簡單、UI評論的WPF UI庫,借鑒了多個開源框架。 UI簡單清晰、大氣。
GitHub:https://github.com/aduskin/AduSkin
詳細介紹:點選查看
29.高性能敏感字詞偵測(ToolGood.Words) :高性能敏感詞工具箱,支援繁簡互換、全角半角互換,拼音模糊搜尋等功能。功能強大、高效能,秒級偵測億等級的文章。
GitHub:https://github.com/toolgood/ToolGood.Words
詳細介紹:點選查看
28.前後端分離的快速開發框架(Vue.NetCore) :前後端封裝了上千個常用類,方便擴展;集成了代碼生成器,支援前後端業務代碼生成,實現快速開發,提升工作效率;框架整合了表單、表格、圖表等各種常用的Demo方便直接使用;後端框架支援Vue2、Vue3。
GitHub:https://github.com/cq-panda/Vue.NetCore
詳細介紹:點選查看
27、.Net 圖表庫(LiveCharts2) :一個簡單、靈活、互動、強大的跨平台圖表庫,支援Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。 提供超過60多種圖表類型,包括:基本圖表、長條圖、圓餅圖、散佈分佈、股票行情、甘特圖、儀表圖、熱點圖、座標圖、地圖等。
GitHub:https://github.com/beto-rodriguez/LiveCharts2
詳細介紹:點選查看
26、權限工作流程系統(OpenAuth.Net) :基於.Net 5開發的權限管理、工作流程系統框架。借鑒了Martin Fowler企業級應用程式開發思想,框架選項都是使用最新的技術、前後端分離。
GitHub:https://github.com/yubaolee/OpenAuth.Core
Gitee:https://gitee.com/dotnetchina/OpenAuth.Net
詳細介紹:點選查看
25.Excel轉Json工具(excel2json) :基於C#開發的Excel轉Json工具,比透過Office Excel元件存取資料效能提升100倍,支援介面、指令模式。
GitHub:https://github.com/neil3d/excel2json
詳細介紹:點選查看
24.進銷存管理系統(tuling-member) :基於.Net6+Furion +iView開發的一套極簡的進銷存管理系統
Gitee:https://gitee.com/a106_admin/tuling-member
詳細介紹:點選查看
23.輕量級插件架構(PluginCore) :.Net Core的輕量級插件框架,整合非常簡單,兩行程式碼完成整合;支援新增Controller,動態路由;熱插拔、易擴充、無需資料庫。
GitHub:https://github.com/yiyungent/PluginCore
詳細介紹:點選查看
22、開發工具箱(Masuit.Tools) :大都是靜態類,加密解密,反射操作,權重隨機篩選演算法,分散式短id,表達式樹,linq擴展,檔案壓縮,多執行緒下載和FTP客戶端,硬體訊息,字串擴展方法,日期時間擴展操作,中國農曆,大文件拷貝,圖像裁剪,驗證碼,斷點續傳,集合擴展、Excel導出等常用封裝。諸多功能集一身,程式碼量不到2MB!
GitHub:https://github.com/ldqk/Masuit.Tools
詳細介紹:點選查看
21.企業級權限管理應用框架(Blog.Core) :基於.Net 6.0開發的應用框架,採用前後端分離架構,整合了上百個模組,如:統一支付、公眾號管理、資料權限、任務調度、資料庫讀寫分離等等。
GitHub:https://github.com/anjoy8/Blog.Core
詳細介紹:點選查看
20、分散式任務調度系統(ScheduleMasterCore) :一個開源的分散式任務調度系統,它基於.NET Core 3.1平台構建,支援跨平台多節點部署運行。
GitHub:https://github.com/hey-hoho/ScheduleMasterCore
詳細介紹:點選查看
19、滑桿驗證碼(VerificationCode) :C#實作的滑桿驗證碼
GitHub:https://github.com/eatage/VerificationCode
詳細介紹:點選查看
18、Api網關(kite.gateway) :基於微軟反向代理元件Yarp開發的Api網關
GitHub:https://github.com/yupingyong/kite.gateway
詳細介紹:點選查看
17.訪客系統(visitormanagement) :用於簡化訪客登記、查詢、保存。由於疫情原因,各個機構、組織都需要對訪客系統進行登記。傳統的登記方式,不僅浪費紙張,而且還面臨保存的問題,查閱非常不方便。此系統剛好可以解決這些問題。
GitHub:https://github.com/neozhu/visitormanagement
詳細介紹:點選查看
16.商城系統(nopCommerce) :這是一個基於.Net Core開發的,相容於PC、平板、行動端的商城系統。被下載次數超過300w,擁有最活躍的成員,由專業團隊開發與支援。支援PayPal、信用卡、發票支付。
GitHub:https://github.com/nopSolutions/nopCommerce
詳細介紹:點選查看
15.簡單統一監控平台(Dyd.BaseService.Monitor) :系統用於叢集的效能監控,應用耗時監控管理,統一日誌管理等多維度的效能監控分析。用於監控Windows伺服器監控,支援定義外掛程式擴充、Cpu、記憶體、磁碟讀寫、網路、iis等效能直播監控,應用好事監控、資料庫效能、慢Sql監控、Api監控。
Gitee:https://gitee.com/chejiangyi/Dyd.BaseService.Monitor
詳細介紹:點選查看
14.遵循Clean Architecture原則開源架構(RazorPageCleanArchitecture) :基於Asp.net Core 6開發的,遵循Clean Architecture原則,可以高效、快速地構建基於Razor Pages 的Web 應用程式。
GitHub:https://github.com/neozhu/RazorPageCleanArchitecture
詳細介紹:點選查看
13.線上同步考試系統(LearningSystem) :基於.Net開發的線上學習、考試系統。相容於PC、行動、微信等多端設備,方便學員隨時隨地學習,並支援分銷、分潤等行銷功能。
GitHub:https://github.com/weishakeji/LearningSystem
Gitee:https://gitee.com/weishakeji/LearningSystem
詳細介紹:點選查看
12.個人部落格網站(Blog.NET Core) :基於.Net 6開發的個人部落格網站
GitHub:
Gitee:https://gitee.com/miss_you/Blog?_from=gitee_search
詳細介紹:點選查看
11、OA系統(MicroOA) :是一款不需要專業的開發知識或開發經驗,透過頁面互動即可實現動態搭建表單的微型辦公室自動化系統。
GitHub: https://github.com/HalngYao/MicroOA
Gitee:https://gitee.com/shueer/MicroOA
詳細介紹:點選查看
10、OA系統(QJ_LotusBI) :基於.Net Core建置的簡單、跨平台OA系統。企業可以利用它進行資訊化建設,框架提供了使用者管理、權限管理、表引擎、流程引擎、BI智慧報表,可以大大的簡化企業數位化成本和效率。
GitHub:
Gitee:https://gitee.com/qikj/QJ_LotusBI
詳細介紹:點選查看
9.商城系統(CoreShop) :基於.Net 5、Uniapp開發商城系統,支援前後端分離、分散式、跨平台。擁有經銷、代理商、團購秒殺、接龍、拼團、直播、優惠券、自訂表單等眾多行銷功能。
GitHub:https://github.com/CoreUnion/CoreShop
Gitee:https://gitee.com/CoreUnion/CoreShop?_from=gitee_search
詳細介紹:點選查看
8.仿掘金cms系統(lin-cms-dotnetcore) :CMS系統,採用.Net Core 6開發的,前端採用Vue前後端分離的架構
Github:https://github.com/luoyunchong/lin-cms-dotnetcore
Gitee:https://gitee.com/igeekfan/lin-cms-dotnetcore
詳細介紹:點選查看
7.考試系統(BreadExam) :基於.Net Core建構的簡單、跨平台、模組化的小程式考試系統。前端是Uniap開發,可以發佈為H5、小程式、IOS、Android應用程式。
GitHub:https://github.com/skyIsland/BreadExam
詳細介紹:點選查看
6、物聯網基礎平台(IoTSharp) :基於.Net Core 開源的物聯網基礎平台,用於資料的收集、處理、視覺化、設備管理、設備預警、警報的平台。
GitHub:https://github.com/IoTSharp/IoTSharp
Gitee:https://gitee.com/IoTSharp
詳細介紹:點選查看
5、 商城系統(module-shop) :基於.NET Core建構的簡單、跨平台、模組化的商城系統
GitHub:https://github.com/trueai-org/module-shop
詳細介紹:點選查看
4、Excel函式庫(MiniExcel) :簡單、有效率地避免OOM的.NET處理Excel查、寫入、填入資料工具
GitHub:https://github.com/mini-software/MiniExcel
詳細介紹:點選查看
3.權限管理系統(YiShaAdmin) :基於.NET Core MVC的權限管理系統,程式碼易讀易懂、介面簡潔美觀
GitHub:https://github.com/liukuo362573/YiShaAdmin
詳細介紹:點選查看
2.核心商城系統(CoreShop) :基於Asp.Net 5.0、Uni-App開發、支援視覺化佈局的小型程式商城系統
GitHub:https://github.com/CoreUnion/CoreShop
詳細介紹:點選查看
1、倉庫管理系統(KopSoft)
Gitee:https://gitee.com/yulou/kopSoftWMS
GitHub:https://github.com/lysilver/kopSoftWMS
詳細介紹:點選查看