Skip to content

Latest commit

 

History

History
1480 lines (976 loc) · 95.6 KB

File metadata and controls

1480 lines (976 loc) · 95.6 KB
  1. 3d-graphics
  2. algorithm
  3. android
  4. animation
  5. arduino
  6. arm
  7. artificial-intelligence
  8. async
  9. audio
  10. autonomous-vehicles
  11. baidu
  12. big-data
  13. bitcoin
  14. bittorrent
  15. blockchain
  16. c-plus-plus
  17. c-plus-plus-11
  18. c-sharp
  19. cloud
  20. cmake
  21. compiler
  22. compression
  23. computer-graphics
  24. computer-vision
  25. conemu
  26. cpp
  27. cpp11
  28. cpp14
  29. cpp17
  30. cross-platform
  31. cryptocurrency
  32. cryptography
  33. cuda
  34. d3d11
  35. d3d12
  36. data-mining
  37. data-structures
  38. database
  39. database-gui
  40. debugger
  41. decision-trees
  42. deep-learning
  43. deep-neural-networks
  44. deeplearning
  45. directx
  46. distributed
  47. distributed-database
  48. distributed-systems
  49. editor
  50. electron
  51. embedded
  52. emscripten
  53. emulation
  54. emulator
  55. engine
  56. esp8266
  57. ethereum
  58. face-detection
  59. fun
  60. game
  61. game-development
  62. game-engine
  63. gamedev
  64. games
  65. gbdt
  66. gbm
  67. gbrt
  68. golang
  69. gpu
  70. gradient-boosting
  71. graphics
  72. graphics-programming
  73. gui
  74. hardware
  75. header-only
  76. http
  77. image-processing
  78. images
  79. installer
  80. interview-practice
  81. interview-questions
  82. ios
  83. java
  84. javascript
  85. json
  86. json-parser
  87. kaggle
  88. key-value
  89. learning
  90. ledger
  91. leetcode
  92. leetcode-solutions
  93. linux
  94. lossless-compression-algorithm
  95. lua
  96. machine-learning
  97. machine-learning-library
  98. macos
  99. marshalling
  100. messaging
  101. midi
  102. modern-cpp
  103. monitoring
  104. multi-platform
  105. multimedia
  106. multiplayer
  107. music
  108. mxnet
  109. nearest-neighbor-search
  110. network
  111. networking
  112. neural-network
  113. nodejs
  114. nosql
  115. nosql-databases
  116. objective-c
  117. open-source
  118. opencl
  119. opencv
  120. opengl
  121. opengl-es
  122. openstreetmap
  123. operating-system
  124. osx
  125. p2p
  126. parallel
  127. performance
  128. php
  129. point-cloud
  130. privacy
  131. protobuf
  132. pubsub
  133. python
  134. raspberry-pi
  135. real-time
  136. redis
  137. reinforcement-learning
  138. rendering
  139. rendering-engine
  140. reverse-engineering
  141. robotics
  142. ros
  143. rpc
  144. rpc-framework
  145. rtmp
  146. sdk
  147. seastar
  148. security
  149. self-driving-car
  150. serialization
  151. server
  152. shaders
  153. simd
  154. simulation
  155. speech-recognition
  156. sql
  157. stl
  158. swift
  159. tensorflow
  160. tutorial
  161. typescript
  162. vim
  163. vulkan
  164. vulkan-api
  165. webgl
  166. websockets
  167. windows
  168. windows-10

3d-graphics

  1. tinyrenderer. A brief computer graphics / rendering course
  2. filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
  3. draco. Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
  4. tinyraytracer. A brief computer graphics / rendering course

algorithm

  1. interview. 📚 C/C++面试基础知识总结
  2. algorithms_and_data_structures. 180+ Algorithm & Data Structure Problems using C++

android

  1. xbmc. Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
  2. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  3. MMKV. An efficient, small mobile key-value storage framework developed by WeChat. Works on iOS, Android, macOS and Windows.
  4. AndFix. AndFix is a library that offer hot-fix for Android App.
  5. filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
  6. ncnn. ncnn is a high-performance neural network inference framework optimized for the mobile platform
  7. Xposed. The native part of the Xposed framework (mainly the modified app_process binary).
  8. assimp. Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.
  9. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
  10. anyRTC-RTMP-OpenSource. RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码
  11. cuberite. A lightweight, fast and extensible game server for Minecraft
  12. anbox. Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system

animation

  1. LeetCodeAnimation. Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
  2. aseprite. Animated sprite editor & pixel art tool (Windows, macOS, Linux)

arduino

  1. ArduinoJson. 📟 C++ JSON library for IoT. Simple and efficient.
  2. WiFiManager. ESP8266 WiFi Connection manager with web captive portal

arm

  1. libfacedetection. An open source library for face detection in images. The face detection speed can reach 1500FPS.
  2. citra. A Nintendo 3DS Emulator
  3. paddle-mobile. Paddle Mobile Framework (移动端框架,支持多平台,高性能,低能耗预测部署)

artificial-intelligence

  1. incubator-mxnet. Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
  2. AirSim. Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
  3. ncnn. ncnn is a high-performance neural network inference framework optimized for the mobile platform
  4. EasyPR. An easy, flexible, and accurate plate recognition project for Chinese licenses in unconstrained situations.

async

  1. seastar. High performance server-side application framework
  2. cpprestsdk. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
  3. opencv4nodejs. Asynchronous OpenCV 3.x nodejs bindings with JavaScript and TypeScript API, with examples for: Face Detection, Machine Learning, Deep Neural Nets, Hand Gesture Recognition, Object Tracking, Feature Matching, Image Histogram

audio

  1. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  2. AudioKit. Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
  3. BackgroundMusic. Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
  4. SFML. Simple and Fast Multimedia Library

autonomous-vehicles

  1. apollo. An open autonomous driving platform
  2. AirSim. Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
  3. autoware. Open-source software for self-driving vehicles

baidu

  1. horovod. Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.
  2. paddle-mobile. Paddle Mobile Framework (移动端框架,支持多平台,高性能,低能耗预测部署)

big-data

  1. ClickHouse. ClickHouse is a free analytic DBMS for big data.
  2. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

bitcoin

  1. bitcoin. Bitcoin Core integration/staging tree
  2. blackbird. Blackbird Bitcoin Arbitrage: a long/short market-neutral strategy

bittorrent

  1. aria2. aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
  2. qBittorrent. qBittorrent BitTorrent client

blockchain

  1. solidity. Solidity, the Contract-Oriented Programming Language
  2. monero. Monero: the secure, private, untraceable cryptocurrency
  3. rippled. Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++

c-plus-plus

  1. electron. :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
  2. bitcoin. Bitcoin Core integration/staging tree
  3. opencv. Open Source Computer Vision Library
  4. cmder. Lovely console emulator package for Windows
  5. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  6. mongo. The MongoDB Database
  7. cocos2d-x. Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
  8. flatbuffers. Memory Efficient Serialization Library
  9. sqlitebrowser. Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
  10. Catch2. A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
  11. xbmc. Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
  12. CRYENGINE. CRYENGINE is a powerful real-time game development platform created by Crytek.
  13. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  14. dlib. A toolkit for making real world machine learning and data analysis applications in C++
  15. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  16. yuzu. Nintendo Switch Emulator
  17. tinyrenderer. A brief computer graphics / rendering course
  18. tiled. A flexible level editor
  19. aseprite. Animated sprite editor & pixel art tool (Windows, macOS, Linux)
  20. qBittorrent. qBittorrent BitTorrent client
  21. fmt. A modern formatting library
  22. annoy. Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
  23. SFML. Simple and Fast Multimedia Library
  24. scylla. NoSQL data store using the seastar framework, compatible with Apache Cassandra
  25. crow. Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
  26. citra. A Nintendo 3DS Emulator
  27. tiny-dnn. header only, dependency-free deep learning framework in C++14
  28. kakoune. mawww's experiment for a better code editor
  29. seastar. High performance server-side application framework
  30. blackbird. Blackbird Bitcoin Arbitrage: a long/short market-neutral strategy
  31. assimp. Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.
  32. Cpp-Primer. C++ Primer 5 answers
  33. minetest. Minetest, an open source infinite-world block sandbox game engine with support for survival and crafting. Also see https://github.com/minetest/minetest_game
  34. EASTL. EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
  35. monero. Monero: the secure, private, untraceable cryptocurrency
  36. ArduinoJson. 📟 C++ JSON library for IoT. Simple and efficient.
  37. albert. A fast and flexible keyboard launcher
  38. pcl. Point Cloud Library (PCL)
  39. xenia. Xbox 360 Emulator Research Project
  40. ricochet. Anonymous peer-to-peer instant messaging
  41. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
  42. osrm-backend. Open Source Routing Machine - C++ backend
  43. conky. Light-weight system monitor for X.
  44. algorithms_and_data_structures. 180+ Algorithm & Data Structure Problems using C++
  45. mlpack. mlpack: a scalable C++ machine learning library --
  46. Cataclysm-DDA. Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
  47. fswatch. A cross-platform file change monitor with multiple backends: Apple OS X File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify, Microsoft Windows and a stat()-based backend.
  48. Urho3D. Cross-platform 2D and 3D game engine.
  49. GamePlay. Open-source, cross-platform, C++ game engine for creating 2D/3D games.
  50. engine. The Flutter engine
  51. AutoHotkey_L. AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
  52. arrayfire. ArrayFire: a general purpose GPU library.
  53. openmw. OpenMW is an open-source open-world RPG game engine that supports playing Morrowind.
  54. cuberite. A lightweight, fast and extensible game server for Minecraft
  55. tinyraytracer. A brief computer graphics / rendering course

c-plus-plus-11

  1. CRYENGINE. CRYENGINE is a powerful real-time game development platform created by Crytek.
  2. EASTL. EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

c-sharp

  1. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  2. flatbuffers. Memory Efficient Serialization Library
  3. Squirrel.Windows. An installation and update framework for Windows desktop apps

cloud

  1. passenger. A fast and robust web server and application server for Ruby, Python and Node.js
  2. cpprestsdk. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.

cmake

  1. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  2. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  3. assimp. Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.
  4. monero. Monero: the secure, private, untraceable cryptocurrency

compiler

  1. v8. The official mirror of the V8 Git repository
  2. Halide. a language for fast, portable data-parallel computation

compression

  1. lepton. Lepton is a tool and file format for losslessly compressing JPEGs by an average of 22%.
  2. draco. Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.

computer-graphics

  1. tinyrenderer. A brief computer graphics / rendering course
  2. tinyraytracer. A brief computer graphics / rendering course

computer-vision

  1. opencv. Open Source Computer Vision Library
  2. openpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  3. AirSim. Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
  4. dlib. A toolkit for making real world machine learning and data analysis applications in C++
  5. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  6. EasyPR. An easy, flexible, and accurate plate recognition project for Chinese licenses in unconstrained situations.
  7. pcl. Point Cloud Library (PCL)

conemu

  1. cmder. Lovely console emulator package for Windows
  2. ConEmu. Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more

cpp

  1. calculator. Windows Calculator: A simple yet powerful calculator that ships with Windows
  2. openpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  3. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  4. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  5. solidity. Solidity, the Contract-Oriented Programming Language
  6. yuzu. Nintendo Switch Emulator
  7. tinyrenderer. A brief computer graphics / rendering course
  8. spdlog. Fast C++ logging library.
  9. dolphin. Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
  10. BackgroundMusic. Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
  11. citra. A Nintendo 3DS Emulator
  12. interview. 📚 C/C++面试基础知识总结
  13. cpprestsdk. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
  14. MuseScore. MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
  15. modern-cpp-tutorial. 📚 C++11/14/17 On the Fly
  16. pcl. Point Cloud Library (PCL)
  17. aleth. Aleth – Ethereum C++ client, tools and libraries
  18. xenia. Xbox 360 Emulator Research Project
  19. wav2letter. Facebook AI Research Automatic Speech Recognition Toolkit
  20. serving. A flexible, high-performance serving system for machine learning models
  21. pcsx2. PCSX2 - The Playstation 2 Emulator
  22. osrm-backend. Open Source Routing Machine - C++ backend
  23. algorithms_and_data_structures. 180+ Algorithm & Data Structure Problems using C++
  24. arrayfire. ArrayFire: a general purpose GPU library.
  25. tinyraytracer. A brief computer graphics / rendering course

cpp11

  1. aria2. aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
  2. openpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  3. Catch2. A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
  4. spdlog. Fast C++ logging library.
  5. minetest. Minetest, an open source infinite-world block sandbox game engine with support for survival and crafting. Also see https://github.com/minetest/minetest_game
  6. cpprestsdk. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
  7. modern-cpp-tutorial. 📚 C++11/14/17 On the Fly

cpp14

  1. modern-cpp-tutorial. 📚 C++11/14/17 On the Fly
  2. osrm-backend. Open Source Routing Machine - C++ backend
  3. nghttp2. nghttp2 - HTTP/2 C Library and tools

cpp17

  1. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  2. modern-cpp-tutorial. 📚 C++11/14/17 On the Fly

cross-platform

  1. mars. Mars is a cross-platform network component developed by WeChat.
  2. flatbuffers. Memory Efficient Serialization Library
  3. sqlitebrowser. Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
  4. CRYENGINE. CRYENGINE is a powerful real-time game development platform created by Crytek.
  5. AirSim. Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
  6. shadowsocks-qt5. A cross-platform shadowsocks GUI client
  7. keepassxc. KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
  8. liteide. LiteIDE is a simple, open source, cross-platform Go IDE.
  9. SFML. Simple and Fast Multimedia Library
  10. ricochet. Anonymous peer-to-peer instant messaging
  11. anyRTC-RTMP-OpenSource. RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码
  12. Urho3D. Cross-platform 2D and 3D game engine.
  13. GamePlay. Open-source, cross-platform, C++ game engine for creating 2D/3D games.

cryptocurrency

  1. bitcoin. Bitcoin Core integration/staging tree
  2. monero. Monero: the secure, private, untraceable cryptocurrency
  3. rippled. Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++

cryptography

  1. bitcoin. Bitcoin Core integration/staging tree
  2. monero. Monero: the secure, private, untraceable cryptocurrency

cuda

  1. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
  2. arrayfire. ArrayFire: a general purpose GPU library.

d3d11

  1. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  2. dxvk. Vulkan-based D3D11 and D3D10 implementation for Linux / Wine
  3. renderdoc. RenderDoc is a stand-alone graphics debugging tool.

d3d12

  1. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  2. renderdoc. RenderDoc is a stand-alone graphics debugging tool.

data-mining

  1. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
  2. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

data-structures

  1. interview. 📚 C/C++面试基础知识总结
  2. algorithms_and_data_structures. 180+ Algorithm & Data Structure Problems using C++

database

  1. mongo. The MongoDB Database
  2. sqlitebrowser. Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
  3. arangodb. 🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
  4. interview. 📚 C/C++面试基础知识总结
  5. AliSQL. AliSQL is a MySQL branch originated from Alibaba Group. Fetch document from Release Notes at bottom.

database-gui

  1. RedisDesktopManager. 🔧 Cross-platform GUI management tool for Redis
  2. sqlitebrowser. Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:

debugger

  1. x64dbg. An open-source x64/x32 debugger for windows.
  2. rr. Record and Replay Framework
  3. renderdoc. RenderDoc is a stand-alone graphics debugging tool.

decision-trees

  1. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
  2. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

deep-learning

  1. tensorflow. An Open Source Machine Learning Framework for Everyone
  2. opencv. Open Source Computer Vision Library
  3. caffe. Caffe: a fast open framework for deep learning.
  4. pytorch. Tensors and Dynamic neural networks in Python with strong GPU acceleration
  5. incubator-mxnet. Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
  6. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  7. openpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  8. DeepSpeech. A TensorFlow implementation of Baidu's DeepSpeech architecture
  9. turicreate. Turi Create simplifies the development of custom machine learning models.
  10. dlib. A toolkit for making real world machine learning and data analysis applications in C++
  11. ncnn. ncnn is a high-performance neural network inference framework optimized for the mobile platform
  12. horovod. Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.
  13. tiny-dnn. header only, dependency-free deep learning framework in C++14
  14. paddle-mobile. Paddle Mobile Framework (移动端框架,支持多平台,高性能,低能耗预测部署)
  15. wav2letter. Facebook AI Research Automatic Speech Recognition Toolkit
  16. serving. A flexible, high-performance serving system for machine learning models
  17. mace. MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.
  18. mlpack. mlpack: a scalable C++ machine learning library --

deep-neural-networks

  1. tensorflow. An Open Source Machine Learning Framework for Everyone
  2. incubator-mxnet. Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
  3. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  4. serving. A flexible, high-performance serving system for machine learning models

deeplearning

  1. AirSim. Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
  2. horovod. Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.

directx

  1. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  2. renderdoc. RenderDoc is a stand-alone graphics debugging tool.

distributed

  1. tensorflow. An Open Source Machine Learning Framework for Everyone
  2. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  3. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.

distributed-database

  1. foundationdb. FoundationDB - the open source, distributed, transactional key-value store
  2. arangodb. 🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
  3. ClickHouse. ClickHouse is a free analytic DBMS for big data.

distributed-systems

  1. incubator-mxnet. Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
  2. xgboost. Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow

editor

  1. notepad-plus-plus. Notepad++ official repository
  2. tiled. A flexible level editor
  3. vnote. A note-taking application that knows programmers and Markdown better.

electron

  1. electron. :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
  2. miniblink49. a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核,用来取代wke和libcef

embedded

  1. paddle-mobile. Paddle Mobile Framework (移动端框架,支持多平台,高性能,低能耗预测部署)
  2. ArduinoJson. 📟 C++ JSON library for IoT. Simple and efficient.

emscripten

  1. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  2. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

emulation

  1. yuzu. Nintendo Switch Emulator
  2. dolphin. Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
  3. citra. A Nintendo 3DS Emulator
  4. xenia. Xbox 360 Emulator Research Project
  5. pcsx2. PCSX2 - The Playstation 2 Emulator

emulator

  1. yuzu. Nintendo Switch Emulator
  2. dolphin. Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
  3. citra. A Nintendo 3DS Emulator
  4. xenia. Xbox 360 Emulator Research Project
  5. pcsx2. PCSX2 - The Playstation 2 Emulator

engine

  1. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  2. tinyrenderer. A brief computer graphics / rendering course
  3. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  4. GamePlay. Open-source, cross-platform, C++ game engine for creating 2D/3D games.

esp8266

  1. Sonoff-Tasmota. Provide ESP8266 based itead Sonoff with Web, MQTT and OTA firmware using Arduino IDE or PlatformIO
  2. ArduinoJson. 📟 C++ JSON library for IoT. Simple and efficient.
  3. WiFiManager. ESP8266 WiFi Connection manager with web captive portal

ethereum

  1. solidity. Solidity, the Contract-Oriented Programming Language
  2. aleth. Aleth – Ethereum C++ client, tools and libraries

face-detection

  1. libfacedetection. An open source library for face detection in images. The face detection speed can reach 1500FPS.
  2. opencv4nodejs. Asynchronous OpenCV 3.x nodejs bindings with JavaScript and TypeScript API, with examples for: Face Detection, Machine Learning, Deep Neural Nets, Hand Gesture Recognition, Object Tracking, Feature Matching, Image Histogram

fun

  1. tinyrenderer. A brief computer graphics / rendering course
  2. tinyraytracer. A brief computer graphics / rendering course

game

  1. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  2. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  3. Cataclysm-DDA. Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.

game-development

  1. CRYENGINE. CRYENGINE is a powerful real-time game development platform created by Crytek.
  2. tiled. A flexible level editor
  3. bullet3. Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
  4. assimp. Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.
  5. GameNetworkingSockets. Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. Encryption.
  6. Urho3D. Cross-platform 2D and 3D game engine.

game-engine

  1. godot. Godot Engine – Multi-platform 2D and 3D game engine
  2. cocos2d-x. Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
  3. CRYENGINE. CRYENGINE is a powerful real-time game development platform created by Crytek.
  4. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  5. minetest. Minetest, an open source infinite-world block sandbox game engine with support for survival and crafting. Also see https://github.com/minetest/minetest_game
  6. Urho3D. Cross-platform 2D and 3D game engine.

gamedev

  1. godot. Godot Engine – Multi-platform 2D and 3D game engine
  2. imgui. Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
  3. CRYENGINE. CRYENGINE is a powerful real-time game development platform created by Crytek.
  4. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

games

  1. SFML. Simple and Fast Multimedia Library
  2. EASTL. EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

gbdt

  1. xgboost. Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow
  2. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
  3. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

gbm

  1. xgboost. Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow
  2. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
  3. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

gbrt

  1. xgboost. Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow
  2. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.

golang

  1. liteide. LiteIDE is a simple, open source, cross-platform Go IDE.
  2. annoy. Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

gpu

  1. pytorch. Tensors and Dynamic neural networks in Python with strong GPU acceleration
  2. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
  3. Halide. a language for fast, portable data-parallel computation
  4. arrayfire. ArrayFire: a general purpose GPU library.

gradient-boosting

  1. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
  2. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

graphics

  1. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  2. tinyrenderer. A brief computer graphics / rendering course
  3. filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
  4. aseprite. Animated sprite editor & pixel art tool (Windows, macOS, Linux)
  5. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  6. SFML. Simple and Fast Multimedia Library
  7. renderdoc. RenderDoc is a stand-alone graphics debugging tool.
  8. tinyraytracer. A brief computer graphics / rendering course

graphics-programming

  1. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  2. renderdoc. RenderDoc is a stand-alone graphics debugging tool.

gui

  1. imgui. Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
  2. cutter. Free and open-source GUI for radare2 reverse engineering framework
  3. ricochet. Anonymous peer-to-peer instant messaging
  4. flameshot. Powerful yet simple to use screenshot software

hardware

  1. openvr. OpenVR SDK
  2. Hackintosh-Installer-University. open source tutorial & information collector for hackintosh installation. 💻➕🍎

header-only

  1. json. JSON for Modern C++
  2. Catch2. A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
  3. spdlog. Fast C++ logging library.
  4. crow. Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)

http

  1. aria2. aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
  2. uWebSockets. Tiny WebSockets
  3. cpprestsdk. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.

image-processing

  1. opencv. Open Source Computer Vision Library
  2. Halide. a language for fast, portable data-parallel computation

images

  1. tinyrenderer. A brief computer graphics / rendering course
  2. tinyraytracer. A brief computer graphics / rendering course

installer

  1. Squirrel.Windows. An installation and update framework for Windows desktop apps
  2. Hackintosh-Installer-University. open source tutorial & information collector for hackintosh installation. 💻➕🍎

interview-practice

  1. interview. 📚 C/C++面试基础知识总结
  2. algorithms_and_data_structures. 180+ Algorithm & Data Structure Problems using C++

interview-questions

  1. interview. 📚 C/C++面试基础知识总结
  2. algorithms_and_data_structures. 180+ Algorithm & Data Structure Problems using C++

ios

  1. xbmc. Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
  2. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  3. MMKV. An efficient, small mobile key-value storage framework developed by WeChat. Works on iOS, Android, macOS and Windows.
  4. AudioKit. Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
  5. ncnn. ncnn is a high-performance neural network inference framework optimized for the mobile platform
  6. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
  7. anyRTC-RTMP-OpenSource. RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码

java

  1. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  2. flatbuffers. Memory Efficient Serialization Library
  3. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

javascript

  1. electron. :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
  2. nw.js. Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies.
  3. cocos2d-x. Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
  4. v8. The official mirror of the V8 Git repository
  5. flatbuffers. Memory Efficient Serialization Library
  6. napajs. Napa.js: a multi-threaded JavaScript runtime
  7. opencv4nodejs. Asynchronous OpenCV 3.x nodejs bindings with JavaScript and TypeScript API, with examples for: Face Detection, Machine Learning, Deep Neural Nets, Hand Gesture Recognition, Object Tracking, Feature Matching, Image Histogram
  8. fibjs. JavaScript on Fiber (built on Chrome's V8 JavaScript engine)

json

  1. json. JSON for Modern C++
  2. simdjson. Parsing gigabytes of JSON per second
  3. ArduinoJson. 📟 C++ JSON library for IoT. Simple and efficient.
  4. jsonnet. Jsonnet - The data templating language

json-parser

  1. json. JSON for Modern C++
  2. flatbuffers. Memory Efficient Serialization Library
  3. simdjson. Parsing gigabytes of JSON per second

kaggle

  1. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
  2. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

key-value

  1. arangodb. 🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
  2. MMKV. An efficient, small mobile key-value storage framework developed by WeChat. Works on iOS, Android, macOS and Windows.

learning

  1. tinyrenderer. A brief computer graphics / rendering course
  2. tinyraytracer. A brief computer graphics / rendering course

ledger

  1. rippled. Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++
  2. ledger. Double-entry accounting system with a command-line reporting interface

leetcode

  1. LeetCodeAnimation. Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
  2. interview. 📚 C/C++面试基础知识总结
  3. algorithms_and_data_structures. 180+ Algorithm & Data Structure Problems using C++

leetcode-solutions

  1. LeetCodeAnimation. Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
  2. algorithms_and_data_structures. 180+ Algorithm & Data Structure Problems using C++

linux

  1. xbmc. Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
  2. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  3. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  4. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  5. keepassxc. KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
  6. Stacer. Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
  7. rr. Record and Replay Framework
  8. FreeCAD. This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker
  9. dxvk. Vulkan-based D3D11 and D3D10 implementation for Linux / Wine
  10. cuberite. A lightweight, fast and extensible game server for Minecraft
  11. anbox. Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system

lossless-compression-algorithm

  1. lepton. Lepton is a tool and file format for losslessly compressing JPEGs by an average of 22%.
  2. FLIF. Free Lossless Image Format

lua

  1. cocos2d-x. Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
  2. annoy. Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
  3. minetest. Minetest, an open source infinite-world block sandbox game engine with support for survival and crafting. Also see https://github.com/minetest/minetest_game
  4. conky. Light-weight system monitor for X.
  5. Urho3D. Cross-platform 2D and 3D game engine.
  6. cuberite. A lightweight, fast and extensible game server for Minecraft

machine-learning

  1. tensorflow. An Open Source Machine Learning Framework for Everyone
  2. caffe. Caffe: a fast open framework for deep learning.
  3. tesseract. Tesseract Open Source OCR Engine (main repository)
  4. incubator-mxnet. Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
  5. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  6. xgboost. Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow
  7. openpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  8. DeepSpeech. A TensorFlow implementation of Baidu's DeepSpeech architecture
  9. turicreate. Turi Create simplifies the development of custom machine learning models.
  10. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
  11. dlib. A toolkit for making real world machine learning and data analysis applications in C++
  12. horovod. Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.
  13. EasyPR. An easy, flexible, and accurate plate recognition project for Chinese licenses in unconstrained situations.
  14. tiny-dnn. header only, dependency-free deep learning framework in C++14
  15. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
  16. serving. A flexible, high-performance serving system for machine learning models
  17. mace. MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.
  18. mlpack. mlpack: a scalable C++ machine learning library --

machine-learning-library

  1. dlib. A toolkit for making real world machine learning and data analysis applications in C++
  2. mlpack. mlpack: a scalable C++ machine learning library --

macos

  1. xbmc. Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
  2. Karabiner-Elements. Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.
  3. MMKV. An efficient, small mobile key-value storage framework developed by WeChat. Works on iOS, Android, macOS and Windows.
  4. AudioKit. Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
  5. BackgroundMusic. Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
  6. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
  7. Hackintosh-Installer-University. open source tutorial & information collector for hackintosh installation. 💻➕🍎

marshalling

  1. protobuf. Protocol Buffers - Google's data interchange format
  2. flatbuffers. Memory Efficient Serialization Library

messaging

  1. libzmq. ZeroMQ core engine in C++, implements ZMTP/3.1
  2. ricochet. Anonymous peer-to-peer instant messaging

midi

  1. AudioKit. Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
  2. lmms. Cross-platform music production software

modern-cpp

  1. EASTL. EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
  2. modern-cpp-tutorial. 📚 C++11/14/17 On the Fly

monitoring

  1. osquery. SQL powered operating system instrumentation, monitoring, and analytics.
  2. Stacer. Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web

multi-platform

  1. godot. Godot Engine – Multi-platform 2D and 3D game engine
  2. tdesktop. Telegram Desktop messaging app
  3. CRYENGINE. CRYENGINE is a powerful real-time game development platform created by Crytek.
  4. TrinityCore. TrinityCore Open Source MMO Framework (master = 8.0.1.28153, 3.3.5 = 3.3.5a.12340)

multimedia

  1. xbmc. Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
  2. SFML. Simple and Fast Multimedia Library

multiplayer

  1. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  2. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  3. TrinityCore. TrinityCore Open Source MMO Framework (master = 8.0.1.28153, 3.3.5 = 3.3.5a.12340)

music

  1. AudioKit. Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
  2. lmms. Cross-platform music production software

mxnet

  1. incubator-mxnet. Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
  2. horovod. Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.

nearest-neighbor-search

  1. annoy. Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
  2. mlpack. mlpack: a scalable C++ machine learning library --

network

  1. swoole-src. 🚀 Coroutine-based concurrency library for PHP (Like Golang)
  2. mars. Mars is a cross-platform network component developed by WeChat.
  3. libzmq. ZeroMQ core engine in C++, implements ZMTP/3.1

networking

  1. libzmq. ZeroMQ core engine in C++, implements ZMTP/3.1
  2. GameNetworkingSockets. Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. Encryption.
  3. ZeroTierOne. A Smart Ethernet Switch for Earth

neural-network

  1. tensorflow. An Open Source Machine Learning Framework for Everyone
  2. pytorch. Tensors and Dynamic neural networks in Python with strong GPU acceleration
  3. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  4. tiny-dnn. header only, dependency-free deep learning framework in C++14
  5. paddle-mobile. Paddle Mobile Framework (移动端框架,支持多平台,高性能,低能耗预测部署)
  6. serving. A flexible, high-performance serving system for machine learning models
  7. mace. MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.

nodejs

  1. electron. :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
  2. napajs. Napa.js: a multi-threaded JavaScript runtime
  3. passenger. A fast and robust web server and application server for Ruby, Python and Node.js
  4. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
  5. opencv4nodejs. Asynchronous OpenCV 3.x nodejs bindings with JavaScript and TypeScript API, with examples for: Face Detection, Machine Learning, Deep Neural Nets, Hand Gesture Recognition, Object Tracking, Feature Matching, Image Histogram
  6. miniblink49. a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核,用来取代wke和libcef

nosql

  1. mongo. The MongoDB Database
  2. arangodb. 🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
  3. scylla. NoSQL data store using the seastar framework, compatible with Apache Cassandra
  4. pika. Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team

nosql-databases

  1. ssdb. SSDB - A fast NoSQL database, an alternative to Redis
  2. pika. Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team

objective-c

  1. BackgroundMusic. Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
  2. assimp. Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.
  3. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

open-source

  1. godot. Godot Engine – Multi-platform 2D and 3D game engine
  2. Urho3D. Cross-platform 2D and 3D game engine.
  3. GamePlay. Open-source, cross-platform, C++ game engine for creating 2D/3D games.
  4. openmw. OpenMW is an open-source open-world RPG game engine that supports playing Morrowind.

opencl

  1. mace. MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.
  2. arrayfire. ArrayFire: a general purpose GPU library.

opencv

  1. opencv. Open Source Computer Vision Library
  2. openpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  3. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  4. opencv4nodejs. Asynchronous OpenCV 3.x nodejs bindings with JavaScript and TypeScript API, with examples for: Face Detection, Machine Learning, Deep Neural Nets, Hand Gesture Recognition, Object Tracking, Feature Matching, Image Histogram

opengl

  1. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  2. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  3. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  4. tinyrenderer. A brief computer graphics / rendering course
  5. filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
  6. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  7. SFML. Simple and Fast Multimedia Library
  8. renderdoc. RenderDoc is a stand-alone graphics debugging tool.
  9. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

opengl-es

  1. filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
  2. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

openstreetmap

  1. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
  2. osrm-backend. Open Source Routing Machine - C++ backend

operating-system

  1. interview. 📚 C/C++面试基础知识总结
  2. IncludeOS. A minimal, resource efficient unikernel for cloud services

osx

  1. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  2. keepassxc. KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

p2p

  1. bitcoin. Bitcoin Core integration/staging tree
  2. monero. Monero: the secure, private, untraceable cryptocurrency

parallel

  1. napajs. Napa.js: a multi-threaded JavaScript runtime
  2. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.

performance

  1. Halide. a language for fast, portable data-parallel computation
  2. arrayfire. ArrayFire: a general purpose GPU library.

php

  1. hhvm. A virtual machine for executing programs written in Hack.
  2. swoole-src. 🚀 Coroutine-based concurrency library for PHP (Like Golang)

point-cloud

  1. pcl. Point Cloud Library (PCL)
  2. draco. Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.

privacy

  1. monero. Monero: the secure, private, untraceable cryptocurrency
  2. ricochet. Anonymous peer-to-peer instant messaging

protobuf

  1. protobuf. Protocol Buffers - Google's data interchange format
  2. flatbuffers. Memory Efficient Serialization Library
  3. incubator-brpc. Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called "baidu-rpc" inside Baidu.

pubsub

  1. uWebSockets. Tiny WebSockets
  2. libzmq. ZeroMQ core engine in C++, implements ZMTP/3.1

python

  1. tensorflow. An Open Source Machine Learning Framework for Everyone
  2. pytorch. Tensors and Dynamic neural networks in Python with strong GPU acceleration
  3. CNTK. Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  4. flatbuffers. Memory Efficient Serialization Library
  5. xbmc. Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
  6. openage. Free (as in freedom) open source clone of the Age of Empires II engine 🚀
  7. LightGBM. A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
  8. vnpy. 基于Python的开源量化交易平台开发框架
  9. dlib. A toolkit for making real world machine learning and data analysis applications in C++
  10. annoy. Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
  11. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
  12. serving. A flexible, high-performance serving system for machine learning models

raspberry-pi

  1. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  2. cuberite. A lightweight, fast and extensible game server for Minecraft

real-time

  1. openpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  2. filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL

redis

  1. RedisDesktopManager. 🔧 Cross-platform GUI management tool for Redis
  2. pika. Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team

reinforcement-learning

  1. bullet3. Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
  2. ELF. ELF: a platform for game research with AlphaGoZero/AlphaZero reimplementation

rendering

  1. tinyrenderer. A brief computer graphics / rendering course
  2. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  3. tinyraytracer. A brief computer graphics / rendering course

rendering-engine

  1. tinyrenderer. A brief computer graphics / rendering course
  2. tinyraytracer. A brief computer graphics / rendering course

reverse-engineering

  1. x64dbg. An open-source x64/x32 debugger for windows.
  2. cutter. Free and open-source GUI for radare2 reverse engineering framework

robotics

  1. bullet3. Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
  2. cartographer. Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
  3. ardupilot. ArduPlane, ArduCopter, ArduRover source

ros

  1. ardupilot. ArduPlane, ArduCopter, ArduRover source
  2. autoware. Open-source software for self-driving vehicles

rpc

  1. protobuf. Protocol Buffers - Google's data interchange format
  2. aria2. aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
  3. flatbuffers. Memory Efficient Serialization Library
  4. incubator-brpc. Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called "baidu-rpc" inside Baidu.

rpc-framework

  1. incubator-brpc. Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called "baidu-rpc" inside Baidu.
  2. Tars. Tars is a highly performance rpc framework based on naming service using tars protocol and provides a semi-automatic operation platform.

rtmp

  1. srs. SRS is a simple live streaming cluster, a simple joy.
  2. anyRTC-RTMP-OpenSource. RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码

sdk

  1. SFML. Simple and Fast Multimedia Library
  2. cpprestsdk. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
  3. openvr. OpenVR SDK

seastar

  1. scylla. NoSQL data store using the seastar framework, compatible with Apache Cassandra
  2. seastar. High performance server-side application framework

security

  1. x64dbg. An open-source x64/x32 debugger for windows.
  2. osquery. SQL powered operating system instrumentation, monitoring, and analytics.
  3. cutter. Free and open-source GUI for radare2 reverse engineering framework
  4. monero. Monero: the secure, private, untraceable cryptocurrency

self-driving-car

  1. apollo. An open autonomous driving platform
  2. AirSim. Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

serialization

  1. protobuf. Protocol Buffers - Google's data interchange format
  2. flatbuffers. Memory Efficient Serialization Library
  3. Nameof - A header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum.

server

  1. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  2. cuberite. A lightweight, fast and extensible game server for Minecraft

shaders

  1. tinyrenderer. A brief computer graphics / rendering course
  2. tinyraytracer. A brief computer graphics / rendering course

simd

  1. simdjson. Parsing gigabytes of JSON per second
  2. ncnn. ncnn is a high-performance neural network inference framework optimized for the mobile platform

simulation

  1. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  2. bullet3. Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

speech-recognition

  1. DeepSpeech. A TensorFlow implementation of Baidu's DeepSpeech architecture
  2. wav2letter. Facebook AI Research Automatic Speech Recognition Toolkit

sql

  1. osquery. SQL powered operating system instrumentation, monitoring, and analytics.
  2. ClickHouse. ClickHouse is a free analytic DBMS for big data.

stl

  1. assimp. Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.
  2. interview. 📚 C/C++面试基础知识总结
  3. EASTL. EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

swift

  1. MMKV. An efficient, small mobile key-value storage framework developed by WeChat. Works on iOS, Android, macOS and Windows.
  2. AudioKit. Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
  3. mapbox-gl-native. Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

tensorflow

  1. tensorflow. An Open Source Machine Learning Framework for Everyone
  2. DeepSpeech. A TensorFlow implementation of Baidu's DeepSpeech architecture
  3. horovod. Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.
  4. serving. A flexible, high-performance serving system for machine learning models

tutorial

  1. tinyrenderer. A brief computer graphics / rendering course
  2. catboost. A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
  3. Hackintosh-Installer-University. open source tutorial & information collector for hackintosh installation. 💻➕🍎
  4. tinyraytracer. A brief computer graphics / rendering course

typescript

  1. flatbuffers. Memory Efficient Serialization Library
  2. opencv4nodejs. Asynchronous OpenCV 3.x nodejs bindings with JavaScript and TypeScript API, with examples for: Face Detection, Machine Learning, Deep Neural Nets, Hand Gesture Recognition, Object Tracking, Feature Matching, Image Histogram

vim

  1. kakoune. mawww's experiment for a better code editor
  2. vnote. A note-taking application that knows programmers and Markdown better.

vulkan

  1. filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
  2. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  3. ncnn. ncnn is a high-performance neural network inference framework optimized for the mobile platform
  4. Vulkan. Examples and demos for the new Vulkan API
  5. dxvk. Vulkan-based D3D11 and D3D10 implementation for Linux / Wine
  6. xenia. Xbox 360 Emulator Research Project
  7. renderdoc. RenderDoc is a stand-alone graphics debugging tool.
  8. GamePlay. Open-source, cross-platform, C++ game engine for creating 2D/3D games.

vulkan-api

  1. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  2. Vulkan. Examples and demos for the new Vulkan API
  3. renderdoc. RenderDoc is a stand-alone graphics debugging tool.

webgl

  1. filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
  2. bgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

websockets

  1. uWebSockets. Tiny WebSockets
  2. cpprestsdk. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.

windows

  1. x64dbg. An open-source x64/x32 debugger for windows.
  2. calculator. Windows Calculator: A simple yet powerful calculator that ships with Windows
  3. notepad-plus-plus. Notepad++ official repository
  4. OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
  5. openFrameworks. openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  6. ConEmu. Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more
  7. keepassxc. KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
  8. Squirrel.Windows. An installation and update framework for Windows desktop apps
  9. TranslucentTB. A lightweight utility that makes the Windows taskbar translucent/transparent.
  10. FreeCAD. This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker
  11. anyRTC-RTMP-OpenSource. RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码
  12. AutoHotkey_L. AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
  13. cuberite. A lightweight, fast and extensible game server for Minecraft

windows-10

  1. calculator. Windows Calculator: A simple yet powerful calculator that ships with Windows
  2. TranslucentTB. A lightweight utility that makes the Windows taskbar translucent/transparent.