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

Trending Repositories

1

ImHex

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

N64Recomp

Tool to statically recompile N64 games into native executables
🔥🔥
3

duckdb

DuckDB is an analytical in-process SQL database management system
🔥
4

llama.cpp

LLM inference in C/C++
🔥
5

RTranslator

RTranslator is the world's first open source real-time translation app.
🔥
6

no-defender

A slightly more fun way to disable windows defender. (through the WSC api)
📣
7

Sunshine

Self-hosted game stream host for Moonlight.
📣
8

LocalAI

🤖 The free, Open Source OpenAI alternative. Self-hosted, community-driven and local-first. Drop-in replacement for OpenAI running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. It allows to generate Text, Audio, Video, Images. Also with voice cloning capabilities.
📣
9

whisper.cpp

Port of OpenAI's Whisper model in C/C++
⬆️
10

btop

A monitor of resources
⬆️
11

diff-pdf

A simple tool for visually comparing two PDF files
⬆️
12

imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
⬆️
13

sherpa-onnx

Speech-to-text, text-to-speech, and speaker recognition using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, Raspberry Pi, RISC-V, x86_64 servers, websocket server/client, C/C++, Python, Kotlin, C#, Go, NodeJS, Java, Swift, Dart, JavaScript, Flutter
⬆️
14

piper

A fast, local neural text to speech system
⬆️
15

godot

Godot Engine – Multi-platform 2D and 3D game engine
⬆️
16

faiss

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

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
⬆️
18

tracy

Frame profiler
⬆️
19

ClickHouse

ClickHouse® is a real-time analytics DBMS
⬆️
20

dragonfly

A modern replacement for Redis and Memcached
⬆️
21

serenity

The Serenity Operating System 🐞
⬆️
22

tesseract

Tesseract Open Source OCR Engine (main repository)
⬆️
23

triton

Development repository for the Triton language and compiler
⬆️
24

TensorRT-LLM

TensorRT-LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and build TensorRT engines that contain state-of-the-art optimizations to perform inference efficiently on NVIDIA GPUs. TensorRT-LLM also contains components to create Python and C++ runtimes that execute those TensorRT engines.
⬆️
25

cudf

cuDF - GPU DataFrame Library
⬆️
26

gradient_descent_viz

interactive visualization of 5 popular gradient descent methods with step-by-step illustration and hyperparameter tuning UI
⬆️
27

flameshot

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

lnav

Log file navigator
⬆️
29

onnxruntime

ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
⬆️
30

halflife

Half-Life 1 engine based games
⬆️
31

caesium-image-compressor

Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG and WebP formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.
⬆️
32

json

JSON for Modern C++
⬆️
33

moonlight-qt

GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
⬆️
34

mold

Mold: A Modern Linker 🦠
⬆️
35

TensorRT

NVIDIA® TensorRT™ is an SDK for high-performance deep learning inference on NVIDIA GPUs. This repository contains the open source components of TensorRT.
⬆️
36

OpenArk

The Next Generation of Anti-Rookit(ARK) tool for Windows.
⬆️
37

PowerInfer

High-speed Large Language Model Serving on PCs with Consumer-grade GPUs
⬆️
38

simdjson

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

fish-shell

The user-friendly command line shell.
⬆️
40

nix

Nix, the purely functional package manager
⬆️
41

protobuf

Protocol Buffers - Google's data interchange format
⬆️
42

mediapipe

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

highway

Performance-portable, length-agnostic SIMD with runtime dispatch
⬆️
44

ggml

Tensor library for machine learning
⬆️
45

swift

The Swift Programming Language
⬆️
46

gwpsan

GWPSan: Sampling-Based Sanitizer Framework
⬆️
47

dillo

Fork of Dillo, a multi-platform graphical web browser
⬆️
48

executorch

On-device AI across mobile, embedded and edge for PyTorch
⬆️
49

usearch

Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
⬆️
50

manticoresearch

Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon
⬆️
51

concurrentqueue

A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
⬆️
52

sqlitebrowser

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

uWebSockets.js

μWebSockets for Node.js back-ends 🤘
⬆️
54

react-native

A framework for building native applications using React
⬆️
55

rocksdb

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

aseprite

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

meshoptimizer

Mesh optimization library that makes meshes smaller and faster to render
⬆️
58

NanaZip

The 7-Zip derivative intended for the modern Windows experience
⬆️
59

openvino

OpenVINO™ is an open-source toolkit for optimizing and deploying AI inference
⬆️
60

ocean

Ocean is the in-house framework for Computer Vision (CV) and Augmented Reality (AR) applications at Meta. It is platform independent and is mainly implemented in C/C++.
⬆️
61

arrow

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

rusty.hpp

A Borrow Checker and Memory Ownership System for C++20 (heavily inspired from Rust)
⬆️
63

opencv

Open Source Computer Vision Library
⬆️
64

OffsetAllocator

Fast O(1) offset allocator with minimal fragmentation
⬆️
65

perspective

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
⬆️
66

lance

Blazing fast exploration and analysis of computer vision data using SQL and DuckDB, backed by an Apache-Arrow compatible data format
⬆️
67

JoltPhysics

A multi core friendly rigid body physics and collision detection library, written in C++, suitable for games and VR applications.
⬆️
68

spdlog

Fast C++ logging library.
⬆️
69

RaDe-GS

RaDe-GS: Rasterizing Depth in Gaussian Splatting
⬆️
70

edbr

Elias Daler's Bikeshed Renderer (Vulkan renderer/game engine)
⬆️
71

EnvFuzz

Fuzz anything with Program Environment Fuzzing
⬆️
72

harfbuzz

HarfBuzz text shaping engine
⬆️
73

thorium

Chromium fork named after radioactive element No. 90. Windows and MacOS/Raspi/Android/Special builds are in different repositories, links are towards the top of the README.md.
⬆️
74

redpanda

Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!
⬆️
75

leveldb

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

electron

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
⬆️
77

FreeCAD

This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
⬆️
78

IconJector

Unorthodox and stealthy way to inject a DLL into the explorer using icons
⬆️
79

BackgroundMusic

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

Proton

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

keepassxc

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

react-native-mmkv

⚡️ The fastest key/value storage for React Native. ~30x faster than AsyncStorage!
⬆️
83

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

fmt

A modern formatting library
⬆️
85

upx

UPX - the Ultimate Packer for eXecutables
⬆️
86

srs

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

distributed-llama

Tensor parallelism is all you need. Run LLMs on weak devices or make powerful devices even more powerful by distributing the workload and dividing the RAM usage.
⬆️
88

VideoPipe

跨平台的视频结构化(视频分析)框架,觉得有帮助的请给个星星 : ) 。**VideoPipe下一版本正在开发中,在保证跨平台、易上手的前提下,预计性能直逼deepstream等各硬件平台官方框架**。
⬆️
89

foundationdb

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

KasmVNC

Modern VNC Server and client, web based and secure
⬆️
91

workerd

The JavaScript / Wasm runtime that powers Cloudflare Workers
⬆️
92

uWebSockets

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

bitcoin

Bitcoin Core integration/staging tree
⬆️
94

blender

Official mirror of Blender
⬆️
95

RWX_MEMEORY_HUNT_AND_INJECTION_DV

Abusing Windows fork API and OneDrive.exe process to inject the malicious shellcode without allocating new RWX memory region.
⬆️
96

FEX

A fast usermode x86 and x86-64 emulator for Arm64 Linux
⬆️
97

flatbuffers

FlatBuffers: Memory Efficient Serialization Library
⬆️
98

firmware

Meshtastic device firmware
⬆️
99

shadPS4

PS4 emulator for windows
⬆️
100

qBittorrent

qBittorrent BitTorrent client
⬆️