當前位置: 妍妍網 > 碼農

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

2024-02-19碼農

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

計畫目錄:

  • 1.炫酷的資料庫管理工具

  • 2.基於 Java 的強大工具

  • 3.功能強大的會議系統

  • 4.簡潔實用優雅的高效能個人部落格系統

  • 5.Docker 容器日誌即時檢視利器

  • 6.輕松應對重試挑戰的Spring神器

  • 01 炫酷的資料庫管理工具

    Beekeeper Studio 是一個跨平台的 SQL 編輯器和資料庫管理器,支持win/Linux/Mac三平台。目前在 Github 上面收獲了14.7K star。

    支持的資料庫非常多,包括:MySQL、PostgreSQL、SQLite、SQL Server等。

    計畫特色:

  • 順滑流暢:操作體驗絲滑流暢,就像巧克力般令人享受。

  • 疾速高效:執行迅速,讓你告別等待。

  • 跨平台相容:Windows、MacOS 和 Linux,全平台支持。

  • 智慧補全:SQL 查詢編輯器帶有語法高亮,智慧補全助力高效編碼。

  • 標簽式界面:支持多標簽操作,輕松管理多個任務。

  • 數據篩選排序:精準尋找你需要的數據。

  • 快捷鍵客製:自訂鍵盤快捷鍵,提升工作效率。

  • 保存查詢:反復使用的查詢輕松保存,避免重復編寫。

  • 查詢歷史記錄:輕松回顧過去執行過的查詢,避免遺漏。

  • 深色主題:預設深色主題,保護你的眼睛 。

  • 計畫地址:
    https://github.com/beekeeper-studio/beekeeper-studio

    02 基於 Java 的強大工具

    magic-api 是一個基於 Java 的介面快速開發框架。使用 magic-api,不需要手動編寫繁雜的 Controller、Service、Dao、Mapper、XML、VO 等 Java 物件,而是透過它提供的直觀的 UI 界面來編寫介面。

    透過 magic-api,我們可以快速而輕松地完成常見的 HTTP API 介面開發,無論是增刪改查還是其他常用操作。與傳統的開發方式相比,magic-api 所提供的 UI 界面簡化了開發流程,大大降低了開發工作量。

    計畫特色:

  • 無需編寫任何 Java 程式碼,即可透過 UI 界面完成介面的開發

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

  • 支持分頁查詢、多資料來源、SQL 緩存、許可權控制等功能

  • 支持 Swagger 介面文件生成

  • 基於 magic-script 指令碼引擎,支持動態編譯、即時釋出、Linq 式查詢、資料庫事務等功能

  • 計畫地址:
    https://github.com/ssssssss-team/magic-api

    03 功能強大的會議系統

    Nettu Meet 是一款開源的網路視訊會議應用程式,專為互動式線上輔導而設計.它提供了一個簡單而強大的界面,幫助我們輕松地進行高品質的視訊會議。支持音視訊、白板共享、螢幕共享、文字聊天、檔共享等功能。

    計畫特色:

  • 即時音視訊通話: 與其他參會者進行流暢的音視訊交流。

  • 共享白板: 即時協作,共同編輯內容。

  • 螢幕共享: 展示檔、演示投影片等,提高講解效率。

  • 文字聊天: 發送即時訊息,方便溝通交流。

  • 檔共享: 上傳和下載學習資料,提高協作效率。

  • 圖表繪制: 直接在白板上繪制數學圖表,更加直觀易懂。

  • 可客製化: 建立帳戶,上傳學校或機構標誌,打造專屬品牌。

  • 計畫地址:
    https://github.com/fmeringdal/nettu-meet

    04 簡潔實用優雅的高效能個人部落格系統

    VanBlog 是一款簡潔實用、優雅高效能的個人部落格系統。支持 HTTPS 證書的全自動按需申請,擁有黑暗模式和移動端自適應功能,並且內建了流量統計和圖床。

    此外,它還提供了內嵌評論系統和完備的後台管理面板,後台管理面板具備強大的編輯器功能,同時也支持黑暗模式和移動端使用。

    另外,VanBlog 還提供了一鍵上傳剪下板圖片到圖床的便捷功能。

    計畫特色:

  • 前台為靜態網頁,並支持秒級的增量渲染,每次改動無需重新構建全部頁面

  • 使用了各種效能最佳化技術,例如圖片懶載入、CDN 等

  • 進行了程式碼最佳化,提高了程式碼執行效率 ...

  • 計畫地址:
    https://github.com/Mereithhh/vanblog

    05 Docker 容器日誌即時檢視利器

    Dozzle 是一個開源的 Docker 日誌檢視工具,它提供了一個簡單而直觀的 Web 界面,可以方便地檢視執行中的 Docker 容器的即時日誌。Dozzle 具有輕量級、快速、易用等特點,並且不需要對 Docker 容器進行任何配置或修改。

    計畫特色:

  • 智慧模糊搜尋容器名稱

  • 使用正規表式搜尋日誌

  • 占用記憶體低

  • 分割螢幕以檢視多個日誌

  • 輕松下載日誌

  • 即時統計記憶體和CPU使用情況

  • 多使用者身份驗證,支持代理前向授權

  • 計畫地址:
    https://github.com/amir20/dozzle

    06 輕松應對重試挑戰的Spring神器

    spring-retry 是一個專門為Spring框架設計的重試庫,非常適合在遇到如網路等暫時性故障時自動重新嘗試操作。不僅提升了程式碼的健壯性,而且使重試邏輯變得更加簡潔、清晰。

    計畫特色:

    spring-retry 的最大亮點在於它的 靈活性和易用性

    1、它透過註解的方式整合,極大地減少了程式碼侵入性。

    2、它支持自訂重試策略,比如最大重試次數、重試間隔、退避策略等,讓重試邏輯可以針對不同場景靈活調整。

    計畫地址:
    https://github.com/spring-projects/spring-retry