前言
公眾號每月定期推廣和分享的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
SKIT.FlurlHttpClient.ByteDance
- 專案簡介: 可能是全網唯一的 C# 版位元組跳動 SDK,封裝全部已知的位元組跳動 API,包含位元組小程式開放平臺、抖音開放平臺、抖店開放平臺、巨量引擎開放平臺、TikTok Developer、TikTok Shop Open Platform 等模組,可跨平臺,持續隨官方更新。
- 專案原始碼地址: https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.ByteDance
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/wIxGNf7UV9HmBat8wxqUig
SwashbucklerDiary
- 專案簡介: 一個.NET開源、跨平臺的本地日記APP:SwashbucklerDiary「 俠客日記 」。
- 專案原始碼地址: https://github.com/Yu-Core/SwashbucklerDiary
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/6LXcWMo7homcLwBRcIS7nA
MiniExcel
- 專案簡介: MiniExcel簡單、高效避免OOM的.NET處理Excel查、寫、填充資料工具。目前主流框架大多需要將資料全載入到記憶體方便操作,但這會導致記憶體消耗問題,MiniExcel 嘗試以 Stream 角度寫底層演算法邏輯,能讓原本1000多MB佔用降低到幾MB,避免記憶體不夠情況。
- 專案原始碼地址: https://gitee.com/dotnetchina/MiniExcel
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/8BjPoAnPjfr00v-LaNYIWQ
DMSkin-CloudMusic
- 專案簡介: 一款基於DMSkin框架開發的網易雲音樂播放器。
- 專案原始碼地址: https://github.com/944095635/DMSkin-CloudMusic
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/zzT-4Aueb97AjPIIJNjKgw
AduSkin
- 專案簡介: 一款簡單漂亮的WPF UI,融合多個開源框架元件,為個人定製的UI,可供學者參考和使用。
- 專案原始碼地址: https://github.com/aduskin/AduSkin
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/Lt4aSmNqpZTPPQypzyhb5g
Hangfire
- 專案簡介: Hangfire 是一個非常簡單易用的庫,可以在 .NET 應用程式中執行後臺的、延遲的和定期的任務。它支援 CPU 密集型、I/O 密集型、長時間執行和短時間執行的任務。無需使用 Windows 服務或任務計劃程式。同時,Hangfire 可以與 Redis、SQL Server、SQL Azure 和 MSMQ 整合。
- 專案原始碼地址: https://github.com/HangfireIO/Hangfire
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/KchZwSnu8D817klvKvQFAQ
StarBlog
- 專案簡介: StarBlog支援Markdown匯入的部落格。後端基於最新的.Net6和Asp.Net Core框架,遵循RESTFul介面規範,前端基於Vue+ElementUI開發,可作為 .Net Core 入門專案學習。
- 專案原始碼地址: https://github.com/Deali-Axy/StarBlog
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/DveemFRAZKNRYDD6ZIWsIA
StackExchange.Redis
- 專案簡介: StackExchange.Redis是一個基於.NET的高效能Redis客戶端,提供了完整的Redis資料庫功能支援,並且具有多節點支援、非同步程式設計模型、Redis叢集支援等特性,使得與Redis資料庫的互動更加靈活、高效。
- 專案原始碼地址: https://github.com/StackExchange/StackExchange.Redis
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/8s3bK8NNUb2sfTCNM_cAGQ
FreeRedis
- 專案簡介: 基於.NET的Redis客戶端,支援 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。它支援叢集、哨兵、主從、釋出訂閱、Lua指令碼、管道、事務、流、客戶端快取以及連線池等功能。
- 專案原始碼地址: https://github.com/2881099/FreeRedis
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/8s3bK8NNUb2sfTCNM_cAGQ
csredis
- 專案簡介: .NET Core或.NET Framework 4.0+ Redis客戶端,用於Redis、Redis Sentinel(2.8)和Cluster。包括同步和非同步客戶端。
- 專案原始碼地址: https://github.com/2881099/csredis
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/8s3bK8NNUb2sfTCNM_cAGQ
NewLife.Redis
- 專案簡介: NewLife.Redis 是一個Redis客戶端元件,以高效能處理大資料實時計算為目標。Redis協議基礎實現Redis/RedisClient位於X元件,本庫為擴充套件實現,主要增加列表結構、雜湊結構、佇列等高階功能。支援.NETCore/.NET4.0/.NET4.5,為大資料與訊息佇列而特別最佳化,線上單應用日均100億呼叫量。
- 專案原始碼地址: https://github.com/NewLifeX/NewLife.Redis
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/8s3bK8NNUb2sfTCNM_cAGQ
SkiaSharp
- 專案簡介: SkiaSharp是由Mono團隊維護的開源專案,它是基於Google的Skia圖形庫的.NET跨平臺繫結,提供了強大的2D圖形繪製和處理功能,適用於多個平臺,包括Windows、macOS、Linux、iOS和Android,可用於建立高效能的、可移植的2D圖形應用程式。
- 專案原始碼地址: https://github.com/mono/SkiaSharp
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/y_IbZNESZFFEzk0JWiZnDQ
paylink
- 專案簡介: 一套基於 .NET Core 開發的支付SDK集,它極大簡化了API呼叫及通知的處理流程從而大大提供我們的工作生產效率。
- 專案原始碼地址: https://github.com/essensoft/paylink
- 公眾號詳細介紹: https://mp.weixin.qq.com/s/QF66HAdNRgm4IXXlS6ZcQQ
加入DotNetGuide技術交流群
1、提供.NET開發者分享自己優質文章的群組和獲取更多全面的C#/.NET/.NET Core學習資料、影片、文章、書籍,社群組織,工具和常見面試題資源,幫助大家更好地瞭解和使用 .NET技術。
2、在這個群裡,開發者們可以分享自己的專案經驗、遇到的問題以及解決方案,傾聽他人的意見和建議,共同成長與進步。
3、可以結識更多志同道合的開發者,甚至可能與其他開發者合作完成有趣的專案。透過這個群組,我們希望能夠搭建一個積極向上、和諧友善的.NET技術交流平臺,為廣大.NET開發者帶來更多的價值。