Discover the top trending C++ repositories and projects on Github. Explore the latest trends in C++ development.

Trending Repositories

1

tensorflow

An Open Source Machine Learning Framework for Everyone
🔥🔥🔥
2

electron

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
🔥🔥🔥
3

react-native

A framework for building native applications using React
🔥🔥
4

terminal

The new Windows Terminal and the original Windows console host, all in the same place!
🔥
5

swift

The Swift Programming Language
🔥
6

godot

Godot Engine – Multi-platform 2D and 3D game engine
📣
7

protobuf

Protocol Buffers - Google's data interchange format
📣
8

bitcoin

Bitcoin Core integration/staging tree
📣
9

opencv

Open Source Computer Vision Library
📣
10

imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
📣
11

tesseract

Tesseract Open Source OCR Engine (main repository)
📣
12

llama.cpp

LLM inference in C/C++
📣
13

emscripten

Emscripten: An LLVM-to-WebAssembly Compiler
📣
14

phantomjs

Scriptable Headless Browser
📣
15

grpc

The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
📣
16

rethinkdb

The open-source database for the realtime web.
📣
17

json

JSON for Modern C++
⬆️
18

fish-shell

The user-friendly command line shell.
⬆️
19

caffe

Caffe: a fast open framework for deep learning.
⬆️
20

leveldb

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
⬆️
21

ImHex

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
⬆️
22

rocksdb

A library that provides an embeddable, persistent key-value store for fast storage.
⬆️
23

ClickHouse

ClickHouse® is a free analytics DBMS for big data
⬆️
24

osquery

SQL powered operating system instrumentation, monitoring, and analytics.
⬆️
25

serenity

The Serenity Operating System 🐞
⬆️
26

faiss

A library for efficient similarity search and clustering of dense vectors.
⬆️
27

flatbuffers

FlatBuffers: Memory Efficient Serialization Library
⬆️
28

yoga

Yoga is a cross-platform layout engine which implements Flexbox. Follow https://twitter.com/yogalayout for updates.
⬆️
29

envoy

Cloud-native high-performance edge/middle/service proxy
⬆️
30

yuzu

Nintendo Switch emulator
⬆️
31

cmder

Lovely console emulator package for Windows
⬆️
32

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.
⬆️
33

simdjson

Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
⬆️
34

taichi

Productive, portable, and performant GPU programming in Python.
⬆️
35

DeepSpeech

DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.
⬆️
36

openpose

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
⬆️
37

flameshot

Powerful yet simple to use screenshot software 🖥️ 📸
⬆️
38

v8

The official mirror of the V8 Git repository
⬆️
39

dragonfly

A modern replacement for Redis and Memcached
⬆️
40

folly

An open-source C++ library developed and used at Facebook.
⬆️
41

Proton

Compatibility tool for Steam Play based on Wine and additional components
⬆️
42

uWebSockets

Simple, secure & standards compliant web server for the most demanding of applications
⬆️
43

mongo

The MongoDB Database
⬆️
44

calculator

Windows Calculator: A simple yet powerful calculator that ships with Windows
⬆️
45

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, Dask, Flink and DataFlow
⬆️
46

Karabiner-Elements

Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.
⬆️
47

Magisk

The Magic Mask for Android
⬆️
48

hhvm

A virtual machine for executing programs written in Hack.
⬆️
49

mxnet

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
⬆️
50

mediapipe

Cross-platform, customizable ML solutions for live and streaming media.
⬆️
51

typesense

Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
⬆️
52

filament

Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
⬆️
53

googletest

GoogleTest - Google Testing and Mocking Framework
⬆️
54

sqlitebrowser

Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
⬆️
55

foundationdb

FoundationDB - the open source, distributed, transactional key-value store
⬆️
56

fmt

A modern formatting library
⬆️
57

mosh

Mobile Shell
⬆️
58

tdesktop

Telegram Desktop messaging app
⬆️
59

weex

A framework for building Mobile cross-platform UI
⬆️
60

mold

Mold: A Modern Linker 🦠
⬆️
61

react-native-windows

A framework for building native Windows apps with React.
⬆️
62

Catch2

A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
⬆️
63

watchman

Watches files and records, or triggers actions, when they change.
⬆️
64

CNTK

Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
⬆️
65

capnproto

Cap'n Proto serialization/RPC system - core tools and C++ library
⬆️
66

solidity

Solidity, the Smart Contract Programming Language
⬆️
67

tinyrenderer

A brief computer graphics / rendering course
⬆️
68

duckdb

DuckDB is an in-process SQL OLAP Database Management System
⬆️
69

apollo

An open autonomous driving platform
⬆️
70

guetzli

Perceptual JPEG encoder
⬆️
71

libphonenumber

Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.
⬆️
72

pybind11

Seamless operability between C++11 and Python
⬆️
73

winget-cli

WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
⬆️
74

aseprite

Animated sprite editor & pixel art tool (Windows, macOS, Linux)
⬆️
75

bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
⬆️
76

upx

UPX - the Ultimate Packer for eXecutables
⬆️
77

cutter

Free and Open Source Reverse Engineering Platform powered by rizin
⬆️
78

MMKV

An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
⬆️
79

RedisDesktopManager

⬆️
80

ncnn

ncnn is a high-performance neural network inference framework optimized for the mobile platform
⬆️
81

srs

SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.
⬆️
82

BackgroundMusic

Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
⬆️
83

napajs

Napa.js: a multi-threaded JavaScript runtime
⬆️
84

annoy

Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
⬆️
85

mars

Mars is a cross-platform network component developed by WeChat.
⬆️
86

spdlog

Fast C++ logging library.
⬆️
87

Gource

software version control visualization
⬆️
88

Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
⬆️
89

wkhtmltopdf

Convert HTML to PDF using Webkit (QtWebKit)
⬆️
90

qBittorrent

qBittorrent BitTorrent client
⬆️
91

keepassxc

KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
⬆️
92

nix

Nix, the purely functional package manager
⬆️
93

modern-cpp-tutorial

📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
⬆️
94

OpenRCT2

An open source re-implementation of RollerCoaster Tycoon 2 🎢
⬆️
95

arrow

Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
⬆️
96

LightGBM

A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.
⬆️
97

3d-game-shaders-for-beginners

🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
⬆️
98

hermes

A JavaScript engine optimized for running React Native.
⬆️
99

kakoune

mawww's experiment for a better code editor
⬆️
100

turicreate

Turi Create simplifies the development of custom machine learning models.
⬆️