天天看點

Github開源項目精選-12月7個.Net開源項目

作者:程式設計樂趣
我是程式設計樂趣,一個10年.Net開發經驗老程式員,點選右上方“關注”,每天為你分享開源項目和程式設計知識。

今天一起盤點下,12月份推薦的7個.Net開源項目(點選标題檢視詳情)。

1、

這是一個基于 Google 開源的 Node.js 庫 Puppeteer 的 .NET 開源庫,友善開發人員使用無頭 Web 浏覽器抓取 Web、檢索 JavaScript 呈現的 HTML,以及與 UI 元素互動等功能。

比如可以用來抓取網頁、生成頁面 PDF 或者圖檔、網頁截屏,以及進行自動化測試等。

2、

Semantic Kernel是一個輕量級的SDK,最基本的功能就是幫我們完成與OpenAI、Azure OpenAI和Hugging Face大模型的API的對接,并且支援C#、Python、Java版本。

Semantic Kernel提供自定義插件、編排計劃、資訊存儲至資料庫(如SQLite、MongoDB、Redis、Postgres等)。

總的來說,Semantic Kernel就是可以把使用者輸入的prompt,經過分解為多個步驟、擷取外部資料、執行自定義操作等,轉換為一個更好的prompt,再調用大模型API,進而擷取結果。

Github開源項目精選-12月7個.Net開源項目

3、

這是一個可用于下載下傳各種類型檔案,支援多種下載下傳方式,如隊列下載下傳、優先級隊列下載下傳、本地檔案下載下傳等。

它提供了簡單易用的API,友善開發者內建到自己的應用程式中。

支援實時流媒體,如在下載下傳時播放音樂。

4、

BaGet是一個開源輕量級的NuGet伺服器項目,基于.Net Core開發的,支援跨平台部署,可以快速部署和使用,适用于多種場景。

使用主要場景如下:

1、包管理:可用于管理.Net Core項目的依賴項和包,使得開發者可以輕松添加、更新和删除包,可以大大簡化包管理和維護工作;

2、自定義包管理:很多公司内部會根據定制一些開源項目包,或者使用特定的版本,搭建私有NuGet就非常友善;

3、友善團隊雲協作:很項目是跨地域、跨團隊的,這時候就需要對包進行管理和共享,可以有效提升效率和減少出錯;

4、友善運維部署:友善運維人員分發到各個伺服器,友善通過指令來操作,提升部署效率。

Github開源項目精選-12月7個.Net開源項目

5、

CefSharp是一個基于Chromium Embedded Framework(CEF)的.NET開源項目。

可以讓開發人員非常友善使用C#與浏覽器互動,可以操作Html、Css、執行JavaScript代碼等方式來處理頁面的内容。

支援多線程,友善開發人員建立多個浏覽器對象,并可以通過設定CookieContainer和UserAgent來模拟不同使用者的操作,提升網頁資料采集和速度。

6、

這是一個基于 C#開發的、開源的快速、輕量級遠端管理工具,可用于伺服器管理工作以及員工監控,是一個高穩定性和易于使用的的遠端管理工具。

Github開源項目精選-12月7個.Net開源項目

7、

DotNetZip是一個開源的.Net庫,用于處理ZIP檔案格式。該類庫提供了豐富的ZIP檔案操作功能,包括讀取、寫入、修改、加密等。是一個強大且靈活的庫,使用非常友善。

我是程式設計樂趣,一個10年.Net開發經驗老程式員,專注開源項目和程式設計知識分享。

私信回複:【888】,領取.Net視訊教程。

- End -

繼續閱讀