前言
公眾號每月定期推廣和分享的C#/.NET/.NET Core優秀專案和框架(公眾號每週至少推薦兩個優秀的專案和框架當然節假日除外),公眾號推文有專案和框架的介紹、功能特點以及部分截圖等(打不開或者開啟GitHub很慢的同學可以優先檢視公眾號推文,文末一定會附帶專案和框架原始碼地址)。注意:排名不分先後,都是十分優秀的開源專案和框架,每週定期更新分享(歡迎關注公眾號:追逐時光者,第一時間獲取每週精選分享資訊?)。
- ?C# GitHub趨勢榜
- ?C#/.NET/.NET Core專案寶庫組織
- ?C#/.NET/.NET Core優秀專案和框架精選
- ?️C#/.NET/.NET Core優秀專案和框架Issues
- ?C#/.NET/.NET Core優秀專案和框架公眾號月刊
簡報GitHub開源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectMonthly.md
DncZeus
- 專案簡介: DncZeus是一個基於 .NET 7 + Vue.js 的前後端分離的通用後臺管理系統框架。後端使用.NET 7 + Entity Framework Core 構建,UI 則是目前流行的基於 Vue.js 的 iView。專案實現了前後端的動態許可權管理和控制以及基於 JWT 的使用者令牌認證機制,讓前後端的互動更流暢。
- 專案原始碼地址: https://github.com/lampo1024/DncZeus
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/07SxRGkzQJusUvc49sIxKQ
IEJIE.NET
- 專案簡介: JIEJIE.NET是一個開源的.NET程式集混淆工具,旨在幫助保護.NET應用程式的版權和智慧財產權。它被描述為輕量級、快速且強大。該專案的主要目標是透過對程式集進行混淆,使其難以逆向工程和分析,從而增加程式碼的保護程度。
- 專案原始碼地址:https://github.com/dcsoft-yyf/JIEJIE.NET
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/hXGRdQjC7NXiGwq84KbEnA
Obfuscar
- 專案簡介: Obfuscar是一個開源的.NET程式集混淆工具,可以透過控制流和名稱混淆、字串加密、資源保護等功能來保護.NET應用程式的智慧財產權和防止逆向工程。
- 專案原始碼地址: https://github.com/obfuscar/obfuscar
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/hXGRdQjC7NXiGwq84KbEnA
ConfuserEx
- 專案簡介: ConfuserEx是一個功能強大且廣泛使用的.NET程式碼混淆工具。它支援多種混淆技術,包括控制流混淆、字串加密、資源加密等。它具有靈活的配置選項,可以根據不同的需求進行定製(不足的是目前只支援.NET Framework 2.0/3.0/3.5/4.0/4.5/4.6/4.7/4.8,不支援.NET Core程式碼混淆)。
- 專案原始碼地址: https://github.com/mkaring/ConfuserEx
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/hXGRdQjC7NXiGwq84KbEnA
Common.Utility
- 專案簡介: 該專案收集和整理了許多常用的C#幫助類和工具類庫,從而減少了開發人員的重複勞動,提高工作效率。主要工具類包括Excel操作類、DataTable轉實體、Cookie&Session、NPOI、MongoDBHelper、二維碼操作類、分詞輔助類、處理列舉類、圖片驗證碼、漢字轉拼音、計劃任務等。
- 專案原始碼地址: https://github.com/laochiangx/Common.Utility
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/RNsZPTHIZviMKYz1Uc3Ssg
Optimizer
- 專案簡介: Optimizer是一款功能強大的Windows系統最佳化工具,可幫助使用者提高計算機效能、加強隱私和安全保護。該工具支援22種語言,同時提供了許多實用的功能,如關閉不必要的Windows服務、停止Windows自動更新、解除安裝UWP應用、清理系統垃圾檔案和瀏覽器配置檔案、修復常見的登錄檔問題等。此外,Optimizer還提供了硬體檢測工具、IP連通性和延遲測試工具、快速更改DNS伺服器、編輯HOSTS檔案、識別和終止檔案鎖定控制程式碼等實用工具。
- 專案原始碼地址: https://github.com/hellzerg/optimizer
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/-7r0p75xV4Q_t3Ny5cvcvw
JustDecompile
- 專案簡介: JustDecompile是一款功能強大的.NET反編譯工具,可幫助您恢復丟失的原始碼或檢視程式集的內部結構。
- 專案原始碼地址: https://github.com/telerik/justdecompileengine
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/6c-bjHi7XV0og24MTN2lvw
dnSpy
- 專案簡介: dnSpy是一個功能強大的偵錯程式和.NET程式集編輯器,可用於在沒有原始碼的情況下編輯和除錯程式集。(雖然dnSpy該程式碼庫已於2020年12月21日被所有者歸檔為只讀狀態,但這並不影響你繼續使用dnSpy工具本身。)
- 專案原始碼地址: https://github.com/dnSpy/dnSpy
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/6c-bjHi7XV0og24MTN2lvw
ILSpy
- 專案簡介: ILSpy是一款免費、開源的 .NET 反編譯工具,能夠將已編譯的 .NET 程式集轉換為易於閱讀和理解的原始碼。
- 專案原始碼地址: https://github.com/icsharpcode/ILSpy
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/6c-bjHi7XV0og24MTN2lvw
QuickLook
- 專案簡介: QuickLook是一款在Windows作業系統上的實用工具,它提供了一種快速預覽檔案內容的方式。透過使用QuickLook,使用者可以在不開啟檔案的情況下,直接在檔案資源管理器中快速檢視檔案的內容。
- 專案原始碼地址: https://github.com/QL-Win/QuickLook
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/fo8VQSEKlzi_UdCh5p-FWA
Wing
- 專案簡介: Wing致力於打造一個功能強大、最接地氣的.NET微服務框架,支援.NET Core 3.1+執行平臺。支援Consul服務註冊與發現,服務間通訊支援http和grpc呼叫,內建負載均衡器。支援服務策略配置,服務異常降級處理。支援 Saga分散式事務,支援三種恢復策略:向前恢復、向後恢復、先前再後。自帶配置中心,服務配置可以線上集中統一管理。支援http/grpc/sql鏈路追蹤APM及耗時分析統計。內建服務閘道器,支援全域性服務策略和個性化服務策略配置。支援RabbitMQ事件匯流排,自帶人性化的Dashboard管理介面。
- 專案原始碼地址: https://gitee.com/linguicheng/Wing
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/vu5DVapmCDxRv5YXdNOgNg
Tai
- 專案簡介: 一款.NET開源的在Windows上統計軟體使用時長和網站瀏覽時長工具。
- 專案原始碼地址: https://github.com/Planshit/Tai
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/VTfEC4m_3C7XHFw_Ydwbww
FreeScheduler
- 專案簡介: FreeScheduler 是利用 IdleBus 實現的輕量化定時任務排程,支援臨時的延時任務和重複迴圈任務(可持久化),可按秒,每天/每週/每月固定時間,自定義間隔執行,支援 .NET Core 2.1+、.NET Framework 4.0+ 執行環境。
- 專案原始碼地址: https://github.com/2881099/FreeScheduler
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/9XYtauAe_qVcAj77G7eaLQ
CollectiveOAuth
- 專案簡介: .Net平臺(C#) 史上最全的整合第三方登入的開源庫 => 環境支援 .NET Framework 4.5 ~ 4.6.2 和 .NetCore 3.1。目前已包含Github、Gitee、釘釘、百度、支付寶、微信、企業微信、騰訊雲開發者平臺(Coding)、OSChina、微博、QQ、Google、Facebook、抖音、領英、小米、微軟、今日頭條、Teambition、StackOverflow、Pinterest、人人、華為、酷家樂、Gitlab、美團、餓了麼、等第三方平臺的授權登入。
- 專案原始碼地址: https://gitee.com/rthinking/CollectiveOAuth
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/SrZ5hWKU2aIScPwQIUSQdw
加入DotNetGuide技術交流群
1、提供.NET開發者分享自己優質文章的群組和獲取更多全面的C#/.NET/.NET Core學習資料、影片、文章、書籍,社群組織,工具和常見面試題資源,幫助大家更好地瞭解和使用 .NET技術。
2、在這個群裡,開發者們可以分享自己的專案經驗、遇到的問題以及解決方案,傾聽他人的意見和建議,共同成長與進步。
3、可以結識更多志同道合的開發者,甚至可能與其他開發者合作完成有趣的專案。透過這個群組,我們希望能夠搭建一個積極向上、和諧友善的.NET技術交流平臺,為廣大.NET開發者帶來更多的價值。