開源專案是現代軟體開發的支柱。無論您是學習編碼、建立尖端應用程式還是探索科技世界,開源專案都可以推動創新和協作。
你知道嗎? GitHub 最近報告開源貢獻的成長速度比以往任何時候都快。
2024 年,開發者為超過 5.18 億個 個開源專案做出了超過 52 億的貢獻。
在本文中,我將向您介紹2025 年之前您需要探索的 5 個開源專案。
數百萬開發人員正在利用開源工具更快、更有效率地解決現實世界的問題。
讓我們開始吧! ?
Encore 是 Go 和 TypeScript 的開源後端框架,Encore 允許開發人員在程式碼中將服務、資料庫和 Pub/Sub 等資源定義為類型安全性物件。
您可以在 5 分鐘內啟動並執行 Encore 應用程式。
安裝 Encore(適用於 macOS):
brew install encoredev/tap/encore
建立教學應用程式:
encore app create --example=ts/introduction
本地運行:
encore run
你知道嗎? Encore 團隊針對 Fastify、Bun 和 Express.js 等框架對 Encore.ts 進行了基準測試,在使用和不使用模式驗證的情況下進行了測試。
結果令人興奮:
✅ Encore.ts 每秒處理的請求比 Express.js 多 9 倍。
✅ 與 Express.js 相比,Encore.ts 的反應延遲減少了 80%。
Encore 透過 Rust 中的多執行緒事件循環提高後端效能,從 JavaScript 卸載 I/O 任務。它預先計算請求模式,整合 Pub/Sub 和資料庫等資源,並自動化雲端基礎設施管理,從而實現高效且可擴展的應用程式。
您可以從其文件中找到更多範例和資源來正確探索 Encore。
他們在 GitHub 上有 7k star,專案正在不斷發展和完善。
GitHub 上的 Star Encore ⭐️
Encore 也將在 2024 年 12 月 9 日至 12 月 13 日舉辦令人興奮的發布週! ?
如果您是開發人員,希望透過多執行緒事件循環和無縫雲端基礎設施來增強後端效能,那麼您將不想錯過 Encore 的發布週! ?
報名參加啟動直播,為 5 天的發布做好準備!
?在這裡註冊?
Mermaid 是一款基於 JavaScript 的開源圖表繪製工具,旨在簡化使用文字和程式碼建立圖表的過程。它允許開發人員輕鬆地從類似 markdown 的語法直接產生流程圖、序列圖、類別圖等。
使用美人魚最簡單的方法來自 美人魚即時編輯器
前往即時編輯器並在程式碼面板中編寫或編輯 Mermaid 程式碼,並立即在圖表面板中預覽渲染結果。
序列圖範例:
brew install encoredev/tap/encore
您將在美人魚編輯器中獲得以下預覽:
美人魚很適合:
在版本控制中管理複雜圖表並增強團隊協作。
自訂圖表以滿足特定需求。
與流行框架順利集成,實現靈活的工作流程
Mermaid 透過使用基於文字和 Markdown 的語法啟用超過 10 種圖表/流程圖類型,簡化了開發人員和文件編寫者的圖表創建,非常適合版本控制和團隊協作。
您可以從其文件中找到更多正確使用 Mermaid 的範例和資源。
他們在 GitHub 上有 72k star,專案被頂級公司使用,也得到了很大的社群支持。
GitHub 上的明星美人魚 ⭐️
KitOps 是一款開源工具,可增強 AI/ML 模型和資料集的打包、版本控制以及跨團隊共享的方式。
採用OCI標準封裝格式ModelKit,相容於各種AI/ML、DevOps和雲端工具,是高效能增強AI/ML專案生命週期的必備工具。
有何不同?
標準化打包:ModelKit 將資料集、程式碼、配置和模型組合到一個標準化的、不可變的套件中,並且可以儲存在 Docker Hub 等容器註冊表中。
不變性:預設情況下,ModelKit 是不可變的,確保所有工件都是版本化的,並且一旦儲存就無法更改。
靈活的層拉取:使用 Kit CLI,您可以根據管道要求僅拉取必要的組件 - 模型、資料集、測試或程式碼。
它還支援用於部署資料集、模型和程式碼的多個管道,允許根據需要存取相同工件的不同層。
這可以透過拉取匹配的資料集、模型和程式碼來確保更安全的部署,特別是在跨專案進行較大變更時。
您可以在此處找到更多 KitOps 範例和資源。
他們在 GitHub 上有 500 顆星,該專案非常新,但到目前為止安裝量約為 35k,加入他們的 Discord 並參與其中。
GitHub 上的 Star KitOps ⭐️
EidolonAI 是一個開源框架,旨在透過允許您建立和管理互連的 AI 代理來簡化 AI 開發。
它的核心功能 AgentOS 簡化了 Eidolon 框架內軟體代理程式的自動化和編排。
您可以在 OpenAI API Key 和 Docker 的幫助下使用 Eidolon Quickstart。
要將儲存庫複製到您的計算機,請執行以下命令:
brew install encoredev/tap/encore
現在,在開發模式下運行 Eidolon 多代理伺服器:
encore app create --example=ts/introduction
在此步驟輸入 OpenAI 金鑰並在網頁瀏覽器中開啟 http://localhost:3000。
您將看到這樣的預覽來與 Eidolon 代理進行交互,Dev 模式提供本地 http 伺服器和本地內存,使您可以輕鬆專注於並熟悉 Eidolon 功能。
現在您可以在後續步驟中變更系統提示、交換 LLM 或設定多代理通訊。
例如,您可以將系統提示變更為:
encore run
一些主要功能:
AgentOS:透過簡單的介面和操作註冊來管理 AI 代理,以建立會話或任務導向的代理
模型彈性:在不改變核心邏輯的情況下無縫整合新的AI模型(如OpenAI的o1)
多智能體協作:支援多智能體通訊和工具集成,以完成複雜、協調的任務。
您可以從其文件中找到更多範例和資源來探索 EidolonAI。
他們在 GitHub 上有 300 個 star,這個專案很新很有趣。您也可以作為貢獻者參與其中。
GitHub 上的星靈 ⭐️
PostHog 是一個開源產品分析平台,旨在讓團隊完全控制其資料。它使企業能夠追蹤用戶行為、分析趨勢並創建可行的見解,而無需依賴第三方工具。
要設定 PostHog 進行產品分析,您需要將其安裝在要追蹤資料的應用程式中。
最簡單的開始方法是在 HTML 程式碼中加入一個簡單的 JavaScript 程式碼片段:
brew install encoredev/tap/encore
取代
新增後,PostHog 開始自動擷取 $pageview 和其他事件,例如按鈕點擊。您可以在專案設定中啟用會話重播等其他功能。
一些主要功能:
事件追蹤:自動擷取使用者交互,例如頁面視圖、點擊和自訂事件
會話重播:重播使用者會話以了解他們的行為並改善體驗
通路和群組分析:分析使用者轉換路徑並對使用者進行細分以獲得有針對性的見解
以隱私為中心的分析:提供無 cookie 的追蹤和自託管,以實現完整的資料所有權和合規性
它提供了廣泛的功能和廣泛的框架支援。在其文件中探索更多資訊。
他們在 GitHub 上擁有 22k star,並擁有強大的社群支持。
GitHub 上的 Star PostHog ⭐️
這是一個包裝!這些是您絕對應該探索的前 5 個開源項目,以便在 2025 年保持領先。有些項目非常新,開放貢獻。
Team Encore 支持我寫這篇文章,但他們並沒有影響這篇文章的內容。加入 Encore 發布週。
如果您發現本文有用,請與您的同行和社區分享,以傳播有關這些令人難以置信的工具的資訊。
還有其他很棒的開源專案嗎?請在評論中留言——我很想聽聽您的建議!
另外,追蹤我以獲得更多這樣的內容:
對於付費合作,請發送電子郵件至:arindammajumder2020@gmail.com。
感謝您的閱讀!
以上是您必須先探索的頂級筆源項目 5的詳細內容。更多資訊請關注PHP中文網其他相關文章!