<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          《HelloGitHub》第 104 期

          共 9288字,需瀏覽 19分鐘

           ·

          2024-11-28 08:15

          興趣是最好的老師,HelloGitHub 讓你對編程感興趣!

          簡介

          HelloGitHub 分享 GitHub 上有趣、入門級的開源項目。

          github.com/521xueweihan/HelloGitHub

          這里有實戰(zhàn)項目、入門教程、黑科技、開源書籍、大廠開源項目等,涵蓋多種編程語言 Python、Java、Go、C/C++、Swift...讓你在短時間內感受到開源的魅力,對編程產生興趣!


          以下為本期內容|每個月 28 號更新

          C 項目

          1、deskhop:基于樹莓派的雙機鼠標鍵盤共享方案。這是一款用于快速切換鼠標和鍵盤的桌面切換工具,解決了用戶在多臺計算機之間共享鍵盤和鼠標時遇到的繁瑣和延遲問題。它通過硬件中介設備,支持在不同操作系統(tǒng)(Linux、macOS、Windows)之間通過拖動鼠標或使用快捷鍵實現(xiàn)輸入的無縫切換。該項目完全開源,且不需要安裝額外的驅動。硬件則是基于 Raspberry Pi Pico 和 USB 輸入/輸出協(xié)議,支持自定義配置并提供多種附加功能,如慢速鼠標模式、屏幕鎖定和游戲模式。來自 @無間之鐘 的分享

          地址:github.com/hrvach/deskhop

          2、kyanos:深入內核的網(wǎng)絡流量分析工具。這是一個基于 eBPF 的網(wǎng)絡問題分析工具,能夠實時監(jiān)控和分析 HTTP、Redis 和 MySQL 請求。它支持強大的流量過濾功能,可根據(jù)進程、容器、協(xié)議信息和耗時等條件進行精確過濾,并提供多維度聚合抓取的數(shù)據(jù)包信息,適用于排查遠程服務慢查詢等問題。

          地址:github.com/hengyoush/kyanos

          3、minisign:簡單易用的文件簽名工具。這是一個開箱即用的文件數(shù)字簽名與驗證工具,只需要簡單的命令即可生成和驗證文件簽名。它基于 Ed25519 公鑰簽名系統(tǒng),提供可靠的文件完整性驗證功能,適用于軟件分發(fā)和文件共享等場景。

          # 創(chuàng)建密鑰
          minisign -G
          # 對文件進行簽名
          minisign -Sm HelloGitHub.txt
          # 驗證簽名
          $ minisign -Vm HelloGitHub.txt -P xxxx

          地址:github.com/jedisct1/minisign

          C# 項目

          4、AvaloniaVisualBasic6:經典的 VB6 IDE 跨平臺重生計劃。該項目使用 C# 語言和 Avalonia 框架復刻了經典的 Visual Basic 6 IDE,支持創(chuàng)建、保存、加載和運行 VB6 語言的項目,能夠在 Windows、macOS、Linux 和瀏覽器中運行。來自 @39499740 的分享

          地址:github.com/BAndysc/AvaloniaVisualBasic6

          5、FileConverter:右鍵輕松轉換和壓縮文件的工具。這是一個專為 Windows 設計的文件轉換和壓縮工具,用戶可以通過右鍵菜單輕松完成文件格式轉換和壓縮操作。它完全免費開源,支持多種文件格式、批量處理等功能,并提供包括中文在內的多語言支持。

          地址:github.com/Tichau/FileConverter

          C++ 項目

          6、carla:開源的自動駕駛研發(fā)模擬平臺。這是一款用于自動駕駛研究的開源模擬器,專為自動駕駛系統(tǒng)的開發(fā)、訓練和驗證提供虛擬環(huán)境。它包含免費的數(shù)字資產庫,包括城市布局、建筑和車輛模型等,支持靈活配置傳感器套件和環(huán)境條件。還提供了容易上手的 Python API,方便開發(fā)者進行車輛控制、傳感器配置和環(huán)境參數(shù)調整。

          地址:github.com/carla-simulator/carla

          7、PrismLauncher:開源的 Minecraft 啟動器。該項目是基于 MultiMC 開發(fā)的 Minecraft 啟動器,旨在幫助用戶輕松管理多個 Minecraft 版本和實例。它優(yōu)化了啟動器的使用體驗,支持快速切換不同版本、模組配置和游戲設置,兼容 Windows、Linux 和 macOS 平臺。

          地址:github.com/PrismLauncher/PrismLauncher

          8、zeal:實用的離線文檔瀏覽工具。該項目是受 Dash 啟發(fā)、專為開發(fā)者打造的離線文檔查詢工具,無需聯(lián)網(wǎng)即可訪問各種編程語言和框架的 API 文檔。它提供簡潔的界面和多種編輯器插件,并支持自定義文檔的創(chuàng)建和導入,適合在沒網(wǎng)的環(huán)境下查看技術文檔。

          地址:github.com/zealdocs/zeal

          Go 項目

          9、dpanel:輕量級的 Docker 可視化管理面板。這是一款專為國內用戶設計的 Docker 可視化管理面板,采用全中文界面。它安裝簡單且資源占用低,運行在容器內部對宿主機無侵入,支持容器管理、鏡像管理、文件管理以及 Compose 管理等功能。來自 @donknap 的分享

          地址:github.com/donknap/dpanel

          10、go-blueprint:快速生成 Go Web 項目結構的工具。這是一個用于快速搭建 Go 語言 Web 項目的命令行工具,集成了 Chi、Gin、Fiber、Echo 等多種流行的 Go 框架。它支持選擇 MySQL、Postgres、Redis 等主流數(shù)據(jù)庫,還提供了 WebSocket 和 Docker 等高級設置。用戶只需選擇技術棧,即可生成一套完整的 Go Web 項目架子。

          地址:github.com/Melkeydev/go-blueprint

          11、lute:對中文更友好的 Markdown 引擎。這是一個用 Go 語言編寫的 Markdown 引擎,實現(xiàn)了最新的 GFM/CM 規(guī)范。它是將 Markdown 文本轉換成一個抽象語法樹(AST),無需正則表達式解析速度更快,支持 GFM/CM 規(guī)范、內置代碼高亮、術語修正、格式化(中英文間自動插入空格)和 Emoji 解析等功能。來自 @兩雙筷子sqldc 的分享

          func main() {
           luteEngine := lute.New() // 默認已經啟用 GFM 支持以及中文語境優(yōu)化
           html:= luteEngine.MarkdownStr("demo""**Lute** - A structured markdown engine.")
           fmt.Println(html)
           // <p><strong>Lute</strong> - A structured Markdown engine.</p>
          }

          地址:github.com/88250/lute

          12、OliveTin:極簡的 Shell 命令 Web 管理平臺。該項目提供了一個簡單直觀的 Web 界面,讓用戶能夠快速執(zhí)行預先設定好的 Shell 命令。它開箱即用、配置簡單、占用資源少,可以將復雜的命令簡化成網(wǎng)頁上的一個按鈕。

          地址:github.com/OliveTin/OliveTin

          13、wanderer:開源的探險軌跡記錄與分享平臺。該項目是用于記錄和管理用戶的戶外探險軌跡的 Web 平臺,幫助你保存珍貴的行程數(shù)據(jù)。它采用 Go+Svelte 開發(fā),提供上傳、保存、查看(多種視圖)和分享冒險軌跡的功能,并支持自托管。

          地址:github.com/Flomp/wanderer

          JavaScript 項目

          14、moodist:免費、高顏值的白噪音網(wǎng)站。這是一個有助于專注與放松的聽覺網(wǎng)站,無需注冊完全免費。它界面簡潔、操作方便,內置 75 種白噪音,用戶可根據(jù)個人喜好自由選擇與組合,找到適合自己的聲音環(huán)境。同時,Moodist 還支持定時關閉、番茄時鐘、快捷鍵等功能。

          地址:github.com/remvze/moodist

          15、rot.js:開發(fā) Roguelike 游戲的 JavaScript 工具包。這是一個無依賴的 JavaScript 庫,專為開發(fā) Roguelike(肉鴿)游戲而設計,包含地圖生成、隨機數(shù)生成、路徑尋找、按鍵處理和照明等多個模塊。

          地址:github.com/ondras/rot.js

          16、slugify:將字符串轉化成 URL 友好的 JS 庫。該項目是用于將字符串轉換為適合在 URL 中使用的格式,輸出由小寫字母、數(shù)字和短橫線組成的字符串,不含空格和特殊字符,這種格式有助于搜索引擎優(yōu)化(SEO)。

          var slugify = require('slugify')

          slugify('some string'// some-string

          // if you prefer something other than '-' as separator
          slugify('some string''_')  // some_string

          地址:github.com/simov/slugify

          17、starlight:基于 Astro 的一站式文檔解決方案。該項目是基于 Astro 框架打造的文檔主題,可用于快速搭建和部署文檔網(wǎng)站。它界面美觀、開箱即用、訪問速度快,支持網(wǎng)站導航、搜索、國際化、SEO 和各種插件。來自 @小小修真者 的分享

          地址:github.com/withastro/starlight

          18、xiaoju-survey:企業(yè)級的問卷調查平臺。這是一款免費且專業(yè)的調研系統(tǒng),旨在為個人和企業(yè)提供一站式產品級的調研解決方案。它前后端均已開源,并支持 Docker 一鍵部署,內置了多種題型和模版,支持邏輯編排、自定義品牌、權限管理、數(shù)據(jù)分析和導出等功能,可用于創(chuàng)建問卷、考試、測評和復雜表單。

          地址:github.com/didi/xiaoju-survey

          Kotlin 項目

          19、ab-download-manager:Kotlin 開發(fā)的下載工具。這是一款開源的桌面下載工具,專為提供便捷快速的下載體驗而設計。它擁有現(xiàn)代化的界面和更快的下載速度,支持下載隊列、速度限制和瀏覽器插件功能,兼容 Windows 和 Linux 平臺。來自 @DeShuiYu 的分享

          地址:github.com/amir1376/ab-download-manager

          20、Olauncher:極簡的 Android 啟動器。這是一款免費、無廣告的 Android 啟動器,主屏幕上最多可設置 8 個應用,提供極簡的 Android 使用體驗,并支持手勢、雙擊鎖屏和每日壁紙等功能。

          地址:github.com/tanujnotes/Olauncher

          Python 項目

          21、ASCII-generator:生成文字圖的 Python 庫。該項目是一款將圖片和視頻轉換為 ASCII 藝術風格作品的工具,即用字符藝術化地表達圖像內容。它使用簡單,支持將圖片轉換為文本或 ASCII 風格圖片,以及將視頻轉換為 ASCII 風格視頻,并提供顏色選擇等多種功能。

          地址:github.com/vietnh1009/ASCII-generator

          22、icloud_photos_downloader:iCloud 照片下載工具。這是一款用 Python 開發(fā)的工具,可用于批量下載 iCloud 照片。它提供了復制、同步和移動三種操作模式,支持 Live Photos、自動刪除重復數(shù)據(jù)、增量下載等功能,適合用于 iCloud 照片遷移和備份等場景。

          地址:github.com/icloud-photos-downloader/icloud_photos_downloader

          23、imagehash:基于哈希值識別相似圖像的 Python 庫。該項目的算法不同于傳統(tǒng)的加密哈希算法(如 MD5、SHA-1),它專注于圖像內容的相似度分析,對有細微不同的圖片可生成相似的哈希值,用于計算圖片相似度,支持平均哈希、感知哈希、差分哈希等算法,適用于快速識別版權圖片等場景。

          from PIL import Image
          import imagehash

          # 計算第一個圖像的哈希值
          hash = imagehash.average_hash(Image.open('tests/data/imagehash.png'))
          print(hash)
          # 哈希值:ffd7918181c9ffff

          # 計算第二個圖像的哈希值
          otherhash = imagehash.average_hash(Image.open('tests/data/peppers.png'))
          print(otherhash)
          # 哈希值:9f172786e71f1e00

          # 比較兩個圖像哈希值是否相等
          print(hash == otherhash)  # False

          # 計算并輸出哈希值的漢明距離
          print(hash - otherhash)  # 33 漢明距離(差異度)

          地址:github.com/JohannesBuchner/imagehash

          24、mopidy:Python 寫的音樂服務器。這是一個易擴展的 Python 音樂服務器,支持掃描和播放本地音樂,并集成多個在線音樂流媒體,還可通過插件擴展音樂源、管理界面和在線播放器等功能。

          地址:github.com/mopidy/mopidy

          25、pyarmor:強大的 Python 腳本加密工具。這是一個用于對 Python 腳本進行混淆處理的命令行工具,僅需一條命令即可完成加密操作。它提供豐富的加密選項,用來平衡安全與性能,支持將加密后的腳本綁定到特定機器、設置加密有效期和 Themida 保護等功能。來自 @Xuefeng Xu 的分享

          地址:github.com/dashingsoft/pyarmor

          Rust 項目

          26、kanata:跨平臺的鍵盤重映射工具。這是一個用 Rust 語言開發(fā)的鍵盤重映射工具,用戶可根據(jù)自身需求自定義鍵盤布局和功能,支持點擊按住、組合鍵編程、設置按鍵響應速度,適用于 Windows、Linux 和 macOS 系統(tǒng)。

          地址:github.com/jtroo/kanata

          27、surrealdb:端到端的云原生數(shù)據(jù)庫。這是一個用 Rust 開發(fā)的多模型數(shù)據(jù)庫,支持表格(Table)、文檔(Documents)和圖(Graph)數(shù)據(jù)模型。它既可以作為數(shù)據(jù)庫使用,也可作為 API 后端服務,支持 SQL、GraphQL、ACID 事務、圖查詢和全文索引等多種查詢方式。

          地址:github.com/surrealdb/surrealdb

          28、tauri:Rust 驅動的跨平臺桌面應用開發(fā)框架。這是一個用于構建更小、更快、更安全的桌面和移動應用的框架,支持 macOS、Windows、Linux、Android 和 iOS 平臺。它允許使用前端框架構建用戶界面,并內置應用打包器、系統(tǒng)托盤圖標和原生通知等功能。來自 @DeShuiYu 的分享

          地址:github.com/tauri-apps/tauri

          Swift 項目

          29、Off-Day:休息日鬧鐘不響的 iOS 應用。這是一個專為 iOS 用戶開發(fā)的節(jié)假日鬧鐘應用,內置多個公共假期模板,用戶可以輕松標記假期,實現(xiàn)自動管理工作日和假期的鬧鐘設置,確保休息日不再被鬧鐘打擾。

          地址:github.com/zizicici/Off-Day

          人工智能

          30、krita-ai-diffusion:Krita 的 AI 繪畫助手插件。這是一個專為 Krita 繪畫軟件開發(fā)的 AIGC 插件,旨在提供更便捷和可控的圖像生成體驗。用戶只需選擇區(qū)域并輸入文本提示,即可輕松實現(xiàn)圖像填充、擴展、放大、添加和刪除對象等操作,支持本地運行、Stable Diffusion、ControlNet、IP-Adapter 和自定義檢查點等功能。

          地址:github.com/Acly/krita-ai-diffusion

          31、netron:跨平臺的機器學習模型查看工具。這是一個神經網(wǎng)絡、深度學習和機器學習模型的可視化工具,支持多種模型格式,包括 ONNX、TensorFlow Lite、Core ML、Keras、Caffe、Darknet 和 PyTorch 等。

          地址:github.com/lutzroeder/netron

          32、Perplexica:AI 驅動的搜索引擎工具。這是一個開源的 AI 搜索引擎工具,靈感來源于 Perplexity AI。它結合了 SearxNG 和大語言模型(LLMs)等技術,能夠理解你的問題并深入互聯(lián)網(wǎng)查找答案,可作為傳統(tǒng)搜索引擎的替代品。

          地址:github.com/ItzCrazyKns/Perplexica

          33、TensorRT-YOLO:靈活易用的 YOLO 部署工具。這是一款專為 NVIDIA 設備優(yōu)化的 YOLO 部署工具。它通過集成 TensorRT 插件和 CUDA 技術,提供 C++ 和 Python API,顯著提升了推理速度和易用性,支持多種 YOLO 版本,適用于目標檢測、實例分割、姿態(tài)識別、旋轉目標檢測和視頻分析等多種場景。來自 @Laugh 的分享

          import cv2
          from tensorrt_yolo.infer import DeployDet, generate_labels_with_colors, visualize

          # 初始化模型
          model = DeployDet("yolo11n-with-plugin.engine")
          # 加載圖片
          im = cv2.imread("test_image.jpg")
          # 模型預測
          result = model.predict(cv2.cvtColor(im, cv2.COLOR_BGR2RGB))
          print(f"==> detect result: {result}")
          # 可視化
          labels = generate_labels_with_colors("labels.txt")
          vis_im = visualize(im, result, labels)
          cv2.imwrite("vis_image.jpg", vis_im)

          地址:github.com/laugh12321/TensorRT-YOLO

          其它

          34、BewlyBewly:優(yōu)化 bilibili 網(wǎng)站界面的瀏覽器插件。這是一個第三方的 B 站瀏覽器插件,通過優(yōu)化 bilibili 網(wǎng)站的界面來提升用戶體驗,支持 Chrome、Edge 和 Firefox 瀏覽器。

          地址:github.com/BewlyBewly/BewlyBewly

          35、frpc-desktop:跨平臺的 frp 桌面客戶端。該項目是內網(wǎng)穿透工具 frp 的桌面客戶端,更方便地實現(xiàn)內網(wǎng)穿透。它開箱即用、界面清爽,支持開機啟動、多用戶、配置導入和導出等功能,適用于 Windows、Linux 和 macOS 平臺。來自 @蠢?? 的分享

          地址:github.com/luckjiawei/frpc-desktop

          36、keeptrack.space:衛(wèi)星數(shù)據(jù) 3D 可視化工具。這是一個為非專業(yè)人士開發(fā)的開源天體力學工具,支持查看衛(wèi)星數(shù)據(jù)、模擬衛(wèi)星發(fā)射和解體等功能,適合用于教育和科普等場景。

          地址:github.com/thkruz/keeptrack.space

          37、openhaystack:利用蘋果網(wǎng)絡實現(xiàn)物品追蹤的框架。該項目是基于蘋果的 Find My 網(wǎng)絡,實現(xiàn)跨設備的定位與追蹤。它通過將支持藍牙的設備轉化為類似 AirTag 的追蹤器,輕松定位個人物品的位置,方便找回。

          地址:github.com/seemoo-lab/openhaystack

          38、ping-clock:顯示網(wǎng)絡延遲的時鐘。這是一個自制的時鐘,用于顯示 ping 指令的響應時間,整體造價約為 150 歐元。

          地址:github.com/turingbirds/ping-clock

          39、spotube:開源的 Spotify 客戶端。該項目是基于 Flutter 開發(fā)的 Spotify 客戶端,完全免費且無廣告。它使用 Spotify、JioSaavn 和 YouTube 作為音樂源,用戶無需登錄即可自由下載音樂,支持桌面和移動設備。

          地址:github.com/KRTirtho/spotube

          開源書籍

          40、copenhagen:《Web 應用認證實現(xiàn)指南》。這是一本介紹如何在 Web 應用中實現(xiàn)認證(auth)的書籍,內容涵蓋設計認證流程、存儲用戶憑據(jù)、保護用戶數(shù)據(jù)等方面的指導與建議。

          地址:github.com/pilcrowonpaper/copenhagen

          41、php-the-right-way:《PHP: The Right Way》。這是一本適合初學者進階的 PHP 書籍,介紹了 PHP 的最佳實踐和編碼規(guī)范,已被翻譯成包括中文在內的多國語言。

          地址:github.com/codeguy/php-the-right-way

          最后

          謝參與分享開源項目的小伙伴們,歡迎更多的開源愛好者來 HelloGitHub 自薦/推薦開源項目。

          希望本期內容有你感興趣的開源項目,興趣是最好的老師,它能點燃你對開源的熱情、勇敢地邁出第一步,隨時歡迎你加入開源的大家庭!如果還沒看過癮,點擊閱讀 往期內容。

          - END -

          關注「HelloGitHub」第一時間收到更新


          點擊閱讀原文可按照編程語言瀏覽項目

          瀏覽 1232
          23點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          23點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日本大香蕉网 | 人人操人人射人人色 | 亚洲精品娱乐网 | 欧美日韩黄色片在线看 | 精品欧美乱伦 |