十一長假回來,我的手放在落灰的鍵盤上都有些陌生了,紅軸竟敲出了青軸般的響聲,彷彿在訴說對假期結束的不甘。
假期迴歸的首更,讓我們看看又有什麼好玩的開源專案衝上了開源熱榜。一套鍵盤和滑鼠控制多臺電腦的工具 deskflow,現在已全面開源、支援多平臺,對於開發者更加友好、可玩性更高。如果你習慣用 Markdown 寫文件,但偶爾為樣式犯愁,可以試試 AsciiDoc 語言,再搭配上開箱即用的 Asciidoctor 用來寫書也毫無壓力。放假回來不想寫程式碼?就用整合了 Claude 的 VSCode 外掛 claude-dev,只需要描述需求就能讓 Claude 替你寫程式碼。
上週瘋漲 6k Star 的非同步爬蟲框架 Crawl4AI,它不僅完全免費和開源,效能更是優於許多付費服務。全新的 Nginx 線上管理平臺 nginx-ui,也憑藉清爽的介面和實用性,贏得了眾多開源愛好者的青睞。
- 本文目錄
- 1. 熱門開源專案
- 1.1 跨平臺的鍵鼠共享工具:deskflow
- 1.2 創新的實時反應式記憶體資料庫:dice
- 1.3 開箱即用的 AsciiDoc 文件處理工具:Asciidoctor
- 1.4 整合 Claude 的 VSCode 外掛:claude-dev
- 1.5 LLM 友好的非同步爬蟲框架:Crawl4AI
- 2. HelloGitHub 熱評
- 2.1 強大的人工生命模擬工具:ALIEN
- 2.2 全新的 Nginx 線上管理平臺:nginx-ui
- 3. 結尾
- 1. 熱門開源專案
1. 熱門開源專案
1.1 跨平臺的鍵鼠共享工具:deskflow
主語言:C++,Star:10k,周增長:300
這是一款開源的鍵盤和滑鼠共享工具,使用者可以透過一套鍵盤和滑鼠輕鬆控制多臺電腦。它最初是商業化軟體 Synergy 的開源社群版(原名 synergy-core),如今已作為 Synergy 的上游專案,全面開源並移除了商業版功能,更名後在易用性上有所減弱,但對開發者更加友好,支援剪貼簿共享、多裝置控制和跨平臺等功能。
GitHub 地址→github.com/deskflow/deskflow
1.2 創新的實時反應式記憶體資料庫:dice
主語言:Go,Star:5.7k,周增長:500
該專案是採用 Go 開發的實時反應式記憶體資料庫,相容 Redis 協議並支援多執行緒。它引入了獨特的 QWATCH 命令,讓客戶端可以透過類似 SQL 語法實時監聽查詢結果。當相關 key 的值發生變更時,客戶端無需輪詢就能及時收到最新查詢結果,適用於實時排行榜、實時分析等資料更新頻繁並需要實時展示的場景。
GitHub 地址→github.com/DiceDB/dice
1.3 開箱即用的 AsciiDoc 文件處理工具:Asciidoctor
主語言:Ruby,Star:4.8k
這是一個 Ruby 開發的 AsciiDoc 文字處理與釋出工具,可以將 AsciiDoc 文件轉化成 HTML、DocBook、PDF、EPUB 等等多種便於釋出的格式。AsciiDoc 相較於 Markdown 更加靈活,可以輕鬆支援目錄、注意事項、數學符號、程式碼高亮等功能,適用於編寫使用者手冊和書籍等場景。
GitHub 地址→github.com/asciidoctor/asciidoctor
1.4 整合 Claude 的 VSCode 外掛:claude-dev
主語言:TypeScript,Star:6.1k,周增長:400
該專案是整合了 Claude 3.5 Sonnet 的 VSCode 程式設計助手。它可以解析指定目錄的原始碼檔案和專案結構,支援 GUI 互動、截圖交流、程式碼變更展示、執行命令和執行異常監控與除錯等多種功能。同時,每次修改程式碼前會徵求你的許可,確保每一步都在你的掌控之中。
GitHub 地址→github.com/saoudrizwan/claude-dev
1.5 LLM 友好的非同步爬蟲框架:Crawl4AI
主語言:Python,Star:11k,周增長:6k
這是一款用 Python 開發的非同步爬蟲框架,能夠將網站上的資料轉化成 Markdown、JSON 等 LLM 友好的輸出格式。它完全開源且免費,極大地簡化了非同步爬蟲的編寫。相比於付費的 Firecrawl,它具有更快的爬取速度,支援同時抓取多個 URL、頁面截圖、關鍵字最佳化提取(基於 LLM)和複雜的多頁面會話管理等功能。
import asyncio
from crawl4ai import AsyncWebCrawler
async def main():
# Create an instance of AsyncWebCrawler
async with AsyncWebCrawler(verbose=True) as crawler:
# Run the crawler on a URL
result = await crawler.arun(url="xxx")
# Print the extracted content
print(result.markdown)
# Run the async main function
asyncio.run(main())
GitHub 地址→github.com/unclecode/crawl4ai
2. HelloGitHub 熱評
在本章節中,我們將為大家介紹本週 HelloGitHub 網站上的熱門開源專案。同時,期待您與我們分享使用這些開源專案的心得與體驗。
2.1 強大的人工生命模擬工具:ALIEN
主語言:C++
該專案是基於 CUDA 的 2D 粒子引擎構建的人工生命模擬工具。它提供了圖形化使用者介面和粒子編輯器,能夠輕鬆模擬軟體、流體、數字生物體、遺傳和進化等過程。生物行為由神經網路控制,支援實時互動和模擬百萬量級的粒子。
專案詳情→hellogithub.com/repository/d53e3c352f294f72a1bfd8f48ac0f866
2.2 全新的 Nginx 線上管理平臺:nginx-ui
主語言:Go
該專案是用 Go+Vue.js 構建的 Nginx 線上管理平臺,它開箱即用、功能豐富,支援流量統計、線上檢視 Nginx 日誌、編輯 Nginx 配置檔案、自動檢查和過載配置檔案等功能。
專案詳情→hellogithub.com/repository/86f3a8f779934748a34fe6f1b5cd442f
3. 結尾
以上就是本期「GitHub 熱點速覽」的全部內容,希望你能夠在這裡找到自己感興趣的開源專案,如果你有其他好玩、有趣的 GitHub 開源專案想要分享,歡迎來 HelloGitHub 與我們交流和討論。
往期回顧
- 讓人眼前一亮的開源專案
- 用 SQL 寫的俄羅斯方塊遊戲