fffaraz/awesome-cpp
Stars: 51.0k
License: MIT
這個項目是一個精心策劃的 C++(或者 C) 框架、庫、資源和其他有趣東西的列表。它收集了各種標準庫,如 STL 容器和算法;不同領域的框架,比如人工智能、異步事件循環等;以及一系列功能強大且優秀特色鮮明的第三方庫。
- 包含多個領域下專業級別的開源軟件
- 提供了廣泛而全面覆蓋各類需求所需要使用到得相關組件與解決方案
- 為用戶提供便捷高效地獲取并應用于實際場景中所需的技術支持
MetaMask/metamask-extension
Stars: 10.9k
License: NOASSERTION
MetaMask 瀏覽器擴展,使瀏覽器能夠訪問支持以太坊區塊鏈的網站。
- 支持 Firefox、Google Chrome 和基于 Chromium 的瀏覽器。
- 提供開發者文檔,支持本地構建,并提供 Git Hooks 以及單元測試和端到端測試等功能。
coding-horror/basic-computer-games
Stars: 10.0k
License: Unlicense
這個開源項目是《Basic Computer Games》經典書籍的更新版本,其中包含了一系列用多種常見、內存安全和腳本編程語言精心編寫的示例。該項目旨在將70年代中期流行的計算機游戲轉化為現代可供學習參考的代碼,并支持各種主要語言。
以下是該項目核心優勢和關鍵特性:
- 支持多種內存安全且通用腳本編程語言
- 保留原始程序風格,以便教授基礎編程知識
- 使用結構化編碼方式并遵循現代規范
- 提供大量注釋解釋代碼功能與實現細節
通過這個開源項目,你可以學到如何使用不同類型 (C#、Java、JavaScript 等) 編程語言來重建古老但具有教育意義的命令行/控制臺游戲。盡管這些游戲可能已過時,但它們對于理解傳統程序設計思想非常有價值,并能夠幫助下一代從中汲取經驗。
windmill-labs/windmill
Stars: 6.2k
License: NOASSERTION
Windmill 是一個開源的內部工具開發者基礎設施,可以將腳本轉化為可共享和擴展運行的工作流程和用戶界面。其主要功能包括:
- 將腳本轉換成 UI,并生成無代碼模塊
- 可以通過低代碼構建器創建內部應用程序來觸發腳本和工作流程
- 支持多種語言編寫腳本,如 Python、TypeScript、Go、Bash 和 SQL
- 能夠自動生成 UI 并定制 UI 以觸發特定任務或事件
該項目的核心優勢在于能夠簡化內部工具開發過程,提供了豐富而靈活的功能,并支持多種常用編程語言。
nix-community/home-manager
Stars: 4.4k
License: MIT
Home Manager using Nix 是一個基于 Nix 包管理器和 Nixpkgs 庫的用戶環境管理系統。它允許以聲明性配置非全局軟件包和 dotfiles。
以下是該項目的關鍵特性和核心優勢:
- 簡單易用:通過使用 Nix 語言,可以輕松地進行用戶環境配置。
- 聲明式配置:采用聲明式方式來定義所需的軟件包、設置文件等內容,使得整個過程更加可靠且容易維護。
- 可擴展性強:支持自定義模塊化組合,并提供了大量現成的模塊供選擇,滿足各種不同場景下對用戶環境定制化需求。
nayuki/QR-Code-generator
Stars: 4.3k
License: NOASSERTION
這個項目是一個 QR 碼生成庫,旨在成為多種語言中最好、最清晰的 QR 碼生成庫。主要目標是靈活的選項和絕對正確性。次要目標是緊湊的實現大小和良好的文檔注釋。
- 可用于 6 種編程語言,所有功能幾乎相同:Java,TypeScript/JavaScript,Python,Rust,C++, C
- 與競爭庫相比,代碼更短并且有更多文檔注釋
- 支持根據 QR Code Model 2 標準編碼 40 個版本 (尺寸) 和 4 個錯誤糾正級別
- 輸出格式:原始模塊/像素形式的 QR 符號
- 比其他實現更精確地檢測到類似查找器罰款圖案
- 在較小空間內將數字和特殊字母數字文本進行編碼而不需要通用文本
- 以漢字模式編碼日文 Unicode 文本,與 UTF-8 字節相比可以大幅減少空間占用
- 計算混合數字/字母數字/通用字符/漢字部分的最佳切換方式