當前位置: 妍妍網 > 碼農

本周推薦的6個火火火的Github開源計畫!

2024-03-17碼農

* 戳上方藍字「 開源先鋒 」關註我

計畫目錄:

  • 1.實用的開源輕量自動化運維平台,9.6K+ Star!

  • 2.打造屬於自己的超級技術棧,24.9w star!

  • 3.演算法入門到精通,18w+ star!

  • 4.史上最強win系統最佳化神器,11.3K star!

  • 5.一款國人開發的清新優雅的部落格計畫,2k star!

  • 6.基於瀏覽器的開源 Web 雲端桌面系統,9.2K star!

  • 01 實用的開源輕量自動化運維平台,9.6K+ Star!

    Spug 是一個開源的自動化運維管理平台,由 JavaScript 和 Python 編寫,面向中小型企業設計,無需 Agent,非常輕量化。為運維人員提供了自動化部署、配置管理、任務編排、監控告警等一系列強大功能,幫助輕松管理大規模的伺服器集群。

    Spug 整合了主機管理、主機批次執行、主機線上終端、套用釋出部署、線上任務計劃、配置中心、監控、報警等多項功能,為我們提供了全面的運維解決方案。

    功能特性

    效能特色:

  • 批次執行: 透過平台,使用者可以輕松對主機上的命令進行批次執行,節省了操作時間和提高了效率。

  • 線上終端: 使用者可以方便地透過瀏覽器登入主機的線上終端,即時操作主機,無需額外的終端軟體。

  • 檔管理: 支持主機檔的線上上傳和下載,便捷地進行檔傳輸和管理。

  • 任務計劃: 使用者可以靈活設定線上任務計劃,定時執行任務,提升工作自動化程度。

  • 釋出部署: 使用者可根據需求自訂釋出部署流程,確保部署過程符合實際需求。

  • 配置中心: 支持多種格式的配置管理,包括 KV、文本、JSON 等,方便使用者進行統一配置管理。

  • 監控中心: 提供全面的監控功能,包括站點、埠、行程等各種監控項,滿足使用者對主機狀態的即時監控需求。

  • 報警中心: 支持多種報警方式,如簡訊、信件、釘釘、微信等,及時通知使用者主機狀態異常。

  • 優雅美觀: 基於 Ant Design 的 UI 界面設計,整體界面簡潔清晰,操作體驗良好。

  • 開源免費: 前後端程式碼完全開源,使用者可以自由檢視源碼並永久免費使用平台。

  • 計畫地址:
    https://github.com/openspug/spug

    02 打造屬於自己的超級技術棧,24.9w star!

    Build-Your-Own-X 旨在幫助我們從零開始構建各種各樣的技術計畫,從程式語言直譯器到資料庫,再到作業系統和遊戲引擎,無所不包!

    build-your-own-x 收集了海量的電腦領域學習資源,涵蓋了以下主題:

  • 程式語言直譯器:例如 Python、JavaScript、C++ 等

  • 資料庫:例如 MySQL、Redis、MongoDB 等

  • 作業系統:例如 Linux、Windows、macOS 等

  • 網路協定:例如 HTTP、TCP/IP 等

  • 機器學習:例如 TensorFlow、PyTorch 等

  • 遊戲引擎:例如 Unity、Unreal Engine 等 ...

  • 每個主題都包含一系列教程,從基礎概念到高級實踐,循序漸進地幫助你掌握相關技術的核心知識和技能。

    計畫特色

  • 內容全面: 涵蓋了各種熱門技術主題,滿足不同開發者的學習需求。

  • 教程詳細: 每個教程都包含詳細的程式碼範例和解釋,即使是初學者也能輕松理解。

  • 循序漸進: 教程從基礎概念開始,逐步深入,幫助開發者掌握相關技術的完整知識體系。

  • 社群活躍: 計畫擁有一個活躍的社群,開發者可以在此交流學習心得,互相幫助。

  • 計畫地址: https://github.com/codecrafters-io/build-your-own-x

    03 演算法入門到精通,18w+ star!

    javascript-algorithms 計畫由 trekhleb 大神建立,旨在收集和實作各種常見的 JavaScript 演算法和數據結構,並提供了詳細的解釋和範例。

    該計畫包含了超過 200 種演算法和數據結構,涵蓋了排序、搜尋、圖論、加密等多個領域。

    同時還有中、英、日、韓等數十種語言的版本。

    計畫特色

  • 程式碼簡潔易懂,註釋詳細,方便學習和參考;

  • 涵蓋了各種常見的演算法和數據結構,實用性強;

  • 每個演算法都提供了多個實作版本,可以進行效能比較;

  • 支持多種編程風格,包括物件導向和函數語言程式設計。

  • 計畫地址:
    https://github.com/trekhleb/javascript-algorithms

    04 史上最強win系統最佳化神器,11.3K star!

    Optimizer 是一款面向 Windows 系統的最佳化工具,采用C#編寫,旨在提升電腦效能、加強私密和安全保護。

    它支持22種語言,包括簡體中文和繁體中文,同時提供了許多實用的功能,包括:

  • 關閉不必要的 Windows 服務

  • 停止 Windows 自動更新

  • 解除安裝 UWP 套用

  • 清理系統垃圾檔和瀏覽器配置檔

  • 修復常見的登錄檔問題

  • 提供硬體檢測工具

  • 測試 IP 環通度和延遲

  • 快速更改 DNS 伺服器

  • 編輯 HOSTS 檔

  • 辨識和終止檔釘選控制代碼 ...

  • 體積小巧,功能強大,使用方便,受到了很多使用者的喜愛。

    功能特性

  • 免費開源:完全免費,無任何廣告和功能限制。

  • 體積小巧:僅有 2MB 左右,無需安裝,解壓即用。

  • 功能強大:提供多種實用功能,滿足不同使用者的需求。

  • 使用方便:操作簡單,即使是小白使用者也能輕松上手。

  • 安全可靠:程式碼經過嚴格測試,不會對系統造成任何損害。

  • 計畫地址:https://github.com/hellzerg/optimizer

    05 一款國人開發的清新優雅的部落格計畫,2k star!

    NBlog 是一個基於 Spring Boot + Vue 的前後端分離部落格系統,它將前端頁面和後端邏輯完全分離,使得開發和維護更加靈活和易於擴充套件。

    NBlog 的主要功能包括:

  • 文章管理:支持文章釋出、編輯、刪除、置頂、分類、標簽等功能。

  • 分類管理:支持分類添加、編輯、刪除等功能。

  • 標簽管理:支持標簽添加、編輯、刪除等功能。

  • 評論管理:支持評論釋出、回復、刪除等功能。

  • 使用者管理:支持使用者註冊、登入、修改密碼等功能。

  • 友鏈管理:支持友鏈添加、編輯、刪除等功能。

  • 系統設定:支持系統設定、站點資訊、SMTP 信箱配置等功能。

  • 效能特色

  • 采用前後端分離架構,開發和維護更加靈活和易於擴充套件。

  • 基於 Spring Boot 和 Vue 構建,效能穩定可靠。

  • 支持多種資料庫,包括 MySQL、PostgreSQL、Oracle 等。

  • 支持多種主題,可自由更換。

  • 支持 Markdown 編輯器,方便寫作。

  • 支持評論系統,方便交流互動。

  • 支持搜尋功能,方便尋找文章。

  • 支持 SEO 最佳化,提高網站排名。

  • 計畫地址:
    https://github.com/naccl/nblog

    06.基於瀏覽器的開源 Web 雲端桌面系統,9.2K star!

    Puter 是一個先進的開源桌面環境,設計用於在瀏覽器中功能豐富、異常快速和高度可延伸。它可以用於構建遠端桌面環境,或作為雲端儲存服務、遠端伺服器、網路托管平台等的界面。

    簡單說,這是一個基於 Web 的桌面作業系統,可以在瀏覽器中執行無需安裝,即可提供豐富的功能和極快的速度。

    效能特色

  • 功能豐富多樣:Puter 不僅可以構建遠端桌面環境,還能作為雲端儲存服務、遠端伺服器、網路托管平台等的界面,滿足多種需求。

  • 飛速響應:透過使用原生 Java 和 jQuery 技術,Puter 直接與 DOM 互動,確保快速高效的執行速度。

  • 高度可延伸性:可根據個人需求透過 Puter.js 庫進行擴充套件,靈活適應不同場景的要求。

  • 簡單上手:Puter 提供了詳盡的說明和指南,使使用者輕松上手並享受其強大功能。

  • 計畫地址:
    https://github.com/HeyPuter/puter