當前位置: 妍妍網 > 碼農

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

2024-05-05碼農

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

計畫目錄:

  • 1.跨平台IPTV管理和播放計畫,支持客戶端和自部署!1.7K star!

  • 2.一款簡單而又強大的知識庫計畫!2.7K star!

  • 3.基於Go的計畫,讓站點圖片載入速度更快!1.6K star!

  • 4.純python打造的精美Web套用的利器!16.6K star!

  • 5.無需編碼,輕松構建強大管理後台的計畫!1.3k star!

  • 6.帶Web管理界面搶票計畫!14K star!

  • 01 跨平台IPTV管理和播放計畫,支持客戶端和自部署!1.7K star!

    IPTVnator 是一款免費的跨平台視訊播放器應用程式,界面美觀、操作簡單,支持對IPTV播放列表(m3u、m3u8)進行播放。

    它支持多種格式的 IPTV 播放列表(m3u、m3u8),並提供豐富的功能,例如:

  • 收藏頻道

  • 電視指南

  • 電視節目回看

  • 支持多種外部播放器

  • 支持 EPG 資訊 ...

  • 該計畫允許使用遠端URL或從檔案系統上傳每個檔來匯入播放列表。此外,還支持基於XMLTV的EPG資訊,可以透過URL提供。

    IPTVnator可作為適用於Linux、macOS和Windows的獨立應用程式使用,也可直接從瀏覽器作為PWA使用。

    功能特性

  • 跨平台支持:IPTVnator支持多種作業系統,如Linux、macOS和Windows,方便使用者在不同裝置上使用。

  • 多格式支持:支持m3u和m3u8播放列表,同時還可以透過URL添加遠端播放列表。

  • EPG支持:整合電視指南功能,為使用者提供即時和未來的電視節目詳細資訊。

  • 電視檔案/追看/時移:支持電視節目的錄制、回放和時移功能。

  • HTML視訊播放器:支持HTML視訊播放器或基於Video.js 的播放器,為使用者帶來更豐富的觀影體驗。

  • 多語言支持:支持7種語言(en、ru、de、ko、es、zh、fr),滿足國際使用者需求。

  • 自動更新播放列表:支持播放列表的重新獲取和自動更新,確保使用者始終擁有最新的節目資源。

  • 計畫地址:
    https://github.com/4gray/iptvnator

    02 一款簡單而又強大的知識庫計畫!2.7K star!

    Raneto 是一個基於Node.js 的開源知識庫系統,旨在為使用者提供一個簡單易用的知識庫管理平台。采用 Markdown 格式撰寫文件,可以讓我們的知識管理變得輕松愉快。

    Raneto 就像是智慧寶庫的守護者一樣,為我們提供了一個簡單、優雅、易於維護的方式來組織和共享知識。

    功能特性

    這個計畫有好幾個特點值得一提:

  • 簡單易用:安裝和配置非常簡單,不需要花費太多時間和精力就能上手。

  • 高速效能:基於Node.js 的Raneto具有出色的效能表現,為使用者提供流暢的知識庫管理體驗。

  • Markdown支持:Raneto采用Markdown編寫文件,讓書寫變得更加簡單、清爽。

  • 自動化構建:Raneto支持Gulp自動化構建,簡化了開發流程,提高了開發效率。

  • 多語言支持:Raneto支持多語言,方便不同國家和地區的使用者使用。

  • 可延伸性:Raneto具有良好的可延伸性,可以根據實際需求進行客製和擴充套件。

  • 全文搜尋:支持全文搜尋功能,讓你能夠快速找到需要的內容。

  • 計畫地址:
    https://github.com/ryanlelek/Raneto

    03 基於Go的計畫,讓站點圖片載入速度更快!1.6K star!

    webp_server_go 是一個用Golang編寫的輕量級伺服器,它可以根據我們自己的需求,動態地將各種格式的圖片轉換為WebP格式,從而提高網頁載入速度和瀏覽體驗。目前支持的影像格式包括JPEG、PNG、BMP和GIF(僅靜態影像)。

    此外,該伺服器還支持透過配置檔進行自訂設定,如轉換品質、監聽主機和埠等。

    計畫特性

  • 輕量級:基於Golang開發,記憶體占用小,效能穩定。

  • 高效轉換:采用先進的影像處理演算法,轉換速度快,效率高。

  • 自動相容:根據客戶端瀏覽器的型別,自動選擇合適的影像格式,無需額外處理。

  • 可延伸:支持Nginx反向代理,易於與其他服務整合。

  • 計畫地址:
    https://github.com/webp-sh/webp_server_go

    04 純python打造的精美Web套用的利器!16.6K star!

    Reflex 是一個基於Python的Web框架計畫,它的目標是讓開發者能夠在純Python環境下構建高效、可延伸的Web套用。

    它包含一個核心框架和一系列工具,可以簡化 Web 開發流程,讓我們專註於應用程式邏輯而不是前端技術細節。

    Reflex 的核心是一個編譯器,它可以將 Python 程式碼編譯成 JavaScript 和 HTML 程式碼。這意味著,我們可以使用 Python 來編寫 UI 元件、處理使用者互動、以及與伺服器端進行通訊。

    Reflex 還提供了一系列其他功能,包括:

  • 路由和 URL 管理

  • 數據繫結和狀態管理

  • 表單處理和驗證

  • 使用者身份驗證和授權

  • 部署和托管 ...

  • 相比大多數Python Web框架比較粗糙的UI,Reflex的UI非常美觀,控制項非常豐富,並且完全使用Python呼叫。

    計畫特性

  • 簡單易用:使用 Python 語法編寫,與傳統的 Python 開發方式一致,上手容易,學習成本低。

  • 靈活強大:支持構建各種型別的 Web 應用程式,從簡單的單頁面套用到復雜的企業級套用。它還提供了豐富的 API 和擴充套件機制,滿足您的客製需求。

  • 部署便捷:應用程式可以輕松部署到各種平台,包括雲伺服器、本地伺服器等。

  • 簡潔易用:提供了簡潔而強大的API,使得開發者能夠快速上手並高效地構建Web套用。

  • 計畫地址:
    https://github.com/reflex-dev/reflex

    05 無需編碼,輕松構建強大管理後台的計畫!1.3k star!

    DashPress 是一款基於 Node.js 的開源工具,它可以自動分析資料庫中的數據結構,並生成相應的管理後台界面。這意味著你無需編寫任何程式碼,只需幾分鐘的時間,就可以擁有一個功能齊全的管理後台。

    它擁有以下核心功能:

  • 自動生成管理界面:根據資料庫中的表結構,自動生成對應的表單、列表、詳情頁等界面。

  • 豐富的表單控制項:支持各種表單控制項,如文字域、下拉框、日期選擇器、富文字編輯器等。

  • 數據過濾和排序:支持對數據進行過濾和排序,方便尋找所需資訊。

  • 許可權控制:支持基於角色的許可權控制,可以限制不同使用者的存取許可權。

  • 可延伸性強:提供豐富的擴充套件機制,可以滿足各種客製需求。

  • 計畫特性

  • 無需編碼:無需編寫任何程式碼,即可快速構建管理套用。

  • 自動生成:根據資料庫表結構自動生成表單、列表、搜尋等功能模組。

  • 功能強大:支持多種數據型別、欄位型別和關聯關系。

  • 易於擴充套件:提供豐富的擴充套件機制,支持自訂元件和功能。

  • 開源免費:基於AGPL-3.0協定,可免費使用和修改。

  • 計畫地址:
    https://github.com/dashpresshq/dashpress

    06 帶Web管理界面搶票計畫!14K star!

    py12306 是一款基於 Python 開發的功能強大、易於使用的 12306 購票助手開源計畫,擁有以下核心功能:

  • 多日期查詢余票:支持查詢指定日期範圍內的車票余票資訊,方便您安排出行計劃。

  • 自動打碼下單:整合打碼平台,自動辨識驗證碼,快速完成購票操作。

  • 使用者狀態恢復:自動恢復使用者登入狀態,免去重復登入的煩惱。

  • 電話語音通知:支持電話語音通知,及時獲知購票結果。

  • 多帳號、多工、多執行緒支持:支持多個帳號同時購票,多個任務同時執行,並支持多執行緒處理,大幅提升購票效率。

  • 單個任務多站點查詢:支持單個任務查詢多個車站之間的車票資訊,方便您比較不同車次和價格。

  • 分布式執行:支持分布式部署,可將購票任務分配到多台伺服器上執行,進一步提升處理能力。

  • Docker 支持:支持 Docker 容器化部署,方便您快速搭建執行環境。

  • 動態修改配置檔:支持動態修改配置檔,無需重新開機程式即可生效,方便您調整參數。

  • 信件通知:支持信件通知,將購票結果發送到指定信箱。

  • Web 管理頁面:提供 Web 管理頁面,方便您直觀地管理帳號、任務、設定等資訊。

  • 微信訊息通知:支持微信訊息通知,將購票結果發送到微信。

  • 代理池支持:支持代理池,可以有效提高網路請求的穩定性和速度。

  • 計畫特性

    它擁有以下特點:

  • 功能強大:涵蓋了購票流程的各個環節,能夠滿足您的多樣化購票需求。

  • 效率高:支持多帳號、多工、多執行緒執行,並支持分布式部署,能夠顯著提升購票效率。

  • 易於使用:提供詳細的使用指南和豐富的範例程式碼,即使是新手也能快速上手。

  • 可延伸性強:支持自訂擴充套件,您可以根據自己的需求添加新功能或修改現有功能。

  • 開源免費:py12306 是開源計畫,免費提供使用,可以自由下載、修改和分發。

  • 計畫地址:
    https://github.com/pjialin/py12306