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

btop

A monitor of resources
📣
8

Sunshine

Self-hosted game stream host for Moonlight.
📣
9

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.
📣
10

whisper.cpp

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

diff-pdf

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

piper

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

imgui

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

godot

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

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

dragonfly

A modern replacement for Redis and Memcached
⬆️
20

ClickHouse

ClickHouse® is a real-time analytics DBMS
⬆️
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

flameshot

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

nimble

New file format for storage of large columnar datasets.
⬆️
28

gradient_descent_viz

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

lnav

Log file navigator
⬆️
30

onnxruntime

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

halflife

Half-Life 1 engine based games
⬆️
32

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

mold

Mold: A Modern Linker 🦠
⬆️
34

json

JSON for Modern C++
⬆️
35

moonlight-qt

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

OpenArk

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

TensorRT

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

PowerInfer

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

nix

Nix, the purely functional package manager
⬆️
40

fish-shell

The user-friendly command line shell.
⬆️
41

simdjson

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

swift

The Swift Programming Language
⬆️
43

protobuf

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

mediapipe

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

executorch

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

ggml

Tensor library for machine learning
⬆️
47

highway

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

dillo

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

gwpsan

GWPSan: Sampling-Based Sanitizer Framework
⬆️
50

usearch

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

concurrentqueue

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

react-native

A framework for building native applications using React
⬆️
53

sqlitebrowser

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

uWebSockets.js

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

manticoresearch

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

NanaZip

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

rocksdb

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

openvino

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

meshoptimizer

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

aseprite

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

OffsetAllocator

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

opencv

Open Source Computer Vision Library
⬆️
63

rusty.hpp

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

redpanda

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

arrow

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

BackgroundMusic

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

JoltPhysics

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

edbr

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

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

fmt

A modern formatting library
⬆️
71

EnvFuzz

Fuzz anything with Program Environment Fuzzing
⬆️
72

spdlog

Fast C++ logging library.
⬆️
73

lance

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

leveldb

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

keepassxc

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

RaDe-GS

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

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

harfbuzz

HarfBuzz text shaping engine
⬆️
79

FreeCAD

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

electron

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

IconJector

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

Proton

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

KeyDB

A Multithreaded Fork of Redis
⬆️
84

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

react-native-mmkv

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

foundationdb

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

bitcoin

Bitcoin Core integration/staging tree
⬆️
88

workerd

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

upx

UPX - the Ultimate Packer for eXecutables
⬆️
90

flatbuffers

FlatBuffers: Memory Efficient Serialization Library
⬆️
91

perspective

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

VideoPipe

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

srs

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

FEX

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

cutter

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

qBittorrent

qBittorrent BitTorrent client
⬆️
97

KasmVNC

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

blender

Official mirror of Blender
⬆️
99

uWebSockets

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

scylladb

NoSQL data store using the seastar framework, compatible with Apache Cassandra
⬆️