這篇文章總結了一些令人興奮的開源項目诡蜓,涵蓋了各種領域展辞。無論你是開發(fā)人員、設計師還是想要探索新技術的愛好者万牺,這些項目都值得一看罗珍。從數據庫解析到PDF生成,從計算機視覺到游戲開發(fā)脚粟,這些項目將為你提供實用工具和有趣的體驗覆旱。無論你是想要優(yōu)化工作流程,還是尋找新的創(chuàng)造靈感核无,都不要錯過這個令人眼花繚亂的列表扣唱!
alibaba/canal
Stars: 26.3k
License: Apache-2.0
canal 是一個開源項目,主要用途是基于 MySQL 數據庫增量日志解析团南,提供增量數據訂閱和消費噪沙。它可以實現多種業(yè)務需求,包括數據庫鏡像吐根、數據庫實時備份正歼、索引構建和維護、業(yè)務緩存刷新以及帶有業(yè)務邏輯的增量數據處理等功能拷橘。canal 模擬了 MySQL slave 的交互協(xié)議局义,并通過解析二進制日志對象來獲取增量變更喜爷。其核心優(yōu)勢包括:
- 整體性能測試與優(yōu)化
- 原生支持 prometheus 監(jiān)控
- 原生支持 kafka 消息投遞
- 原生支持 aliyun rds 的 binlog 訂閱 (自動主備切換/oss binlog 離線解析)
- 支持 docker 鏡像
此外,canal 還特別設計了 client-server 模式萄唇,并使用 protobuf 3.0 作為交互協(xié)議檩帐,在不同語言中可采用不同客戶端實現消費邏輯。同時也可以將變更記錄投遞到 MQ 系統(tǒng)中 (如 Kafka/RocketMQ)另萤,借助 MQ 的多語言能力湃密。
novuhq/novu
Stars: 22.9k
License: MIT
Novu 是一個開源的通知基礎設施項目,它提供了統(tǒng)一的 API 來通過多個渠道發(fā)送通知四敞,包括應用內泛源、推送、電子郵件目养、短信和聊天俩由。主要功能有:
- 為所有消息提供商 (應用內、電子郵件癌蚁、短信幻梯、推送和聊天) 提供單一 API
- 管理多個渠道上的通知非常容易
- 配備 CMS 進行高級布局和設計管理
- 內置保護機制以防止變量丟失 (即將推出)
- 安裝和集成簡單方便
- 在單個儀表板中調試分析多渠道消息
- 可嵌入式帶實時更新的通知中心
此外,該項目還具有社區(qū)驅動特性努释,并支持各種編程語言碘梢。
diegomura/react-pdf
Stars: 12.7k
License: MIT
React PDF 是一個用于在瀏覽器和服務器上創(chuàng)建 PDF 文件的 React 渲染器。
- 可以使用 React 來創(chuàng)建 PDF 文件
- 支持在 DOM 中進行渲染
- 支持將生成的 PDF 保存為文件
bellard/quickjs
Stars: 6.3k
License: NOASSERTION
這個項目是一個名為 quickjs 的開源項目伐蒂。
主要功能:
- 提供了快速煞躬、輕量級的 JavaScript 引擎
關鍵特點和核心優(yōu)勢:
- 快速:提供高性能的 JavaScript 解釋器
- 輕量級:具有小巧且可嵌入式的設計,適用于資源受限環(huán)境
Kotlin/kotlinx.serialization
Stars: 4.7k
License: Apache-2.0
這個項目是 Kotlin 的多平臺/多格式無反射序列化工具逸邦。
- 支持使用
@Serializable
標記的 Kotlin 類和標準集合恩沛。 - 提供 JSON、Protobuf缕减、CBOR雷客、Hocon 和 Properties 等不同的序列化格式。
- 完全支持 JVM桥狡、JS 和 Native 三種平臺搅裙。
xxlllq/system_architect
Stars: 4.5k
License: NOASSERTION
該項目是一個系統(tǒng)架構設計師復習資料的開源項目。
- 包含 2009-2022年全套真題及解析裹芝、無解析版真題部逮、章節(jié)分類真題解析和其他真題書籍電子版。
- 提供官網嫂易、報名入口兄朋、成績查詢入口等相關鏈接。
ververica/flink-cdc-connectors
Stars: 4.3k
License: Apache-2.0
CDC Connectors for Apache Flink? 是一組用于 Apache Flink? 的源連接器炬搭,使用變更數據捕獲 (CDC) 從不同數據庫中攝取變化蜈漓。該項目集成了 Debezium 作為捕獲數據變化的引擎穆桂,并完全利用 Debezium 的能力宫盔。支持多種數據庫融虽,包括 MongoDB、MySQL灼芭、Oracle 等有额。主要功能有:
- 支持讀取數據庫快照并在發(fā)生故障時繼續(xù)讀取事務日志進行精確處理。
- 提供 DataStream API 和 Table/SQL API 兩種方式來消費多個數據庫和表中的更改彼绷。
- 可以使用 SQL DDL 創(chuàng)建一個 CDC source 來監(jiān)視單個表上的更改巍佑。
taojy123/KeymouseGo
Stars: 4.1k
License: GPL-2.0
KeymouseGo 是一個記錄用戶鼠標鍵盤操作并自動執(zhí)行的開源項目。
- 可以記錄用戶在計算機上進行的任意操作寄悯,如點擊鼠標萤衰、鍵盤輸入等。
- 支持通過觸發(fā)按鈕來自動執(zhí)行之前記錄的操作猜旬,并可以設定執(zhí)行次數脆栋。
- 提供桌面模式和命令行模式兩種基本操作方式。
- 支持腳本語法說明洒擦,使用 json 格式表示每一次動作及其參數椿争。
- 具有自定義擴展功能,可根據需要添加新功能熟嫩。
roboflow/supervision
Stars: 2.7k
License: MIT
這個項目是一個可重用的計算機視覺工具秦踪,主要功能包括從硬盤加載數據集、在圖像或視頻上繪制檢測結果以及統(tǒng)計特定區(qū)域中的檢測數量掸茅。該項目有以下核心優(yōu)勢和特點:
- 可輕松切換支持的目標檢測/實例分割模型之間的推理流程
- 提供高級過濾功能
- 支持圖像注釋
- 能夠加載多種格式的目標檢測/實例分割數據集
- 可循環(huán)遍歷數據集條目
- 能夠將數據集拆分為訓練椅邓、測試和驗證部分,并合并多個數據集
- 支持保存不同格式的目標檢測/實例分割數據集昧狮,并進行標簽轉換等操作
此外景馁,該項目還提供了對象檢測任務下平均精度 (mAP) 等評估指標。
rany2/edge-tts
Stars: 1.8k
License: GPL-3.0
edge-tts
是一個 Python 模塊陵且,允許你在 Python 代碼中使用 Microsoft Edge 的在線文本到語音服務裁僧,或者使用提供的 edge-tts
或 edge-playback
命令。它可以通過 pip 安裝慕购,并且支持以下功能和優(yōu)勢:
- 可以使用命令行工具進行基本用法
- 支持更改語言和聲音
- 可以調整生成語音的速率和音量
- 提供了 Python 模塊聊疲,可以直接從 Python 中調用
LorisYounger/VPet
Stars: 1.3k
License: Apache-2.0
虛擬桌寵模擬器是一個開源的桌寵軟件,可以內置到任何 WPF 應用程序沪悲。該項目主要功能包括支持各種互動投喂等获洲,并且免費、開源殿如。其核心優(yōu)勢和特點如下:
- 超多的互動和動畫:提供多達 32 種不同狀態(tài)和 3 種類型的動畫贡珊。
- 免費:完全免費使用最爬,無需付費。
- 開源:在 GitHub 上進行開源门岔,歡迎用戶提出自己的想法爱致、創(chuàng)意或參與項目開發(fā)。
- 支持創(chuàng)意工坊:用戶可以制作并上傳別的人物桌寵動畫或者互動至創(chuàng)意工坊分享給更多人使用寒随。
getumbrel/llama-gpt
Stars: 1.1k
License: MIT
LlamaGPT 是一個自托管糠悯、離線的、通過使用 Llama 2 實現的 ChatGPT 樣式的聊天機器人妻往,可以在本地進行部署和運行互艾。
核心優(yōu)勢:
- 完全隱私保護,不需要將數據發(fā)送到外部服務器讯泣。
- 離線操作纫普,無需依賴互聯網連接。
- 多種模型選擇適應不同硬件配置好渠。
- 基于 Docker 容器化技術簡化安裝過程昨稼。
apple/ml-fastvit
Stars: 961
License: NOASSERTION
FastViT 是一個使用結構重參數化的快速混合視覺 Transformer。該項目提供了在 ImageNet-1K 數據集上訓練的多個模型晦墙,用于圖像分類任務悦昵,并通過 iPhone 12 Pro 進行基準測試。以下是 FastViT 的一些核心優(yōu)勢和特點:
- 快速:FastViT 模型具有較低的推理延遲晌畅。
- 高性能:各種規(guī)模 (從小到大) 和知識蒸餾版本的 FastViT 模型都達到了很高的 Top-1 準確率但指。
- 多樣性選擇:可以根據需求選擇不同大小和復雜度級別 (如 SA、MA 等) 的預訓練模型抗楔。
ill-inc/biomes-game
Stars: 917
License: MIT
Biomes 是一個開源的基于 Web 技術構建的沙盒 MMORPG 游戲棋凳,使用了 Next.js、Typescript 和 WebAssembly 等 web 技術连躏。它使用 React 和響應式編程范例進行游戲開發(fā)剩岳。
ubicloud/ubicloud
Stars: 656
License: NOASSERTION
Ubicloud 是一個開放、免費和便攜的云平臺入热,類似于 Linux 對專有操作系統(tǒng)的替代品拍棕。它在裸金屬提供商 (如 Hetzner、OVH 和 AWS Bare Metal) 上提供 IaaS 云功能勺良。您可以自己在這些提供商上設置它绰播,也可以使用我們的托管服務。Ubicloud 目前處于公共 Alpha 測試階段尚困。
- 提供了與傳統(tǒng)云廠商相同的基礎設施即服務 (IaaS) 特性
- 可以通過托管平臺或者自建方式來使用
jiran214/GPT-vup
Stars: 478
License: NOASSERTION
GPT-vup Live2D 數字人直播是一個基于生產者-消費者模型設計的項目蠢箩,支持 BiliBili 和抖音直播。它使用了 openai 嵌入和 GPT3.5 api 來實現功能。主要功能包括回答彈幕和 SC谬泌、歡迎入場觀眾滔韵、感謝禮物等。該項目還提供了一些插件掌实,如 speech 插件可以進行語音交互陪蜻,schedule 插件可以隔一段時間觸發(fā)某一事件 (例如講故事、唱 rap)潮峦,action 插件可以根據觀眾的行為匹配對應人物動作囱皿,并且還有 context 插件用于給問題補充上下文信息勇婴。