Top C++ Repositories
The most popular C++ repositories on GitHub, ranked by stars, forks, and contributors.
tensorflow / tensorflow
TensorFlow is an end-to-end open source platform for machine learning. It offers a flexible ecosystem of tools, libraries, and community resources for researchers and developers to build and deploy ML applications.
react / react-native
React Native is a framework for building native mobile apps using React and JavaScript. It enables developers to create cross-platform applications for iOS and Android with native performance and full access to platform APIs.
ggml-org / llama.cpp
A lightweight, dependency-free C/C++ LLM inference engine supporting 80+ model architectures with multi-backend acceleration (Metal, CUDA, Vulkan, HIP, SYCL, etc.), 1.5–8bit integer quantization, and an OpenAI-compatible server. Run LLMs locally or in the cloud with minimal setup and state-of-the-art performance.
electron / electron
Electron is a framework for building cross-platform desktop applications using JavaScript, HTML, and CSS. Based on Node.js and Chromium, it powers apps like Visual Studio Code, Slack, and Discord.
godotengine / godot
Godot Engine is a free, open-source, cross-platform game engine for creating 2D and 3D games. It offers a unified interface, comprehensive tools, and supports exporting to desktop, mobile, web, and consoles under the MIT license.
microsoft / terminal
Windows Terminal is a modern, fast, and feature-rich terminal application for command-line users on Windows. It supports multiple tabs, panes, GPU-accelerated text rendering, rich Unicode & emoji, configurable themes, and a JSON-based settings UI. This repository also contains the source for the classic Windows Console Host (conhost.exe) and shared components like the VT parser and text buffer engine.
opencv / opencv
OpenCV is an open-source computer vision and machine learning software library. It provides real-time optimized tools for image processing, object detection, video analysis, and AI model execution across multiple platforms and programming languages.
bitcoin / bitcoin
Bitcoin Core is the official Bitcoin client that connects to the peer-to-peer network to download and fully validate blocks and transactions. It includes a wallet and optional GUI.
nomic-ai / gpt4all
GPT4All is an open-source ecosystem that enables you to run powerful large language models (LLMs) privately on everyday desktops and laptops. No API calls or GPUs required—just download the app and start chatting with local AI models.
ocornut / imgui
Dear ImGui is a bloat-free C++ graphical user interface library. It outputs optimized vertex buffers for rendering in 3D applications, offering speed, portability, and self-containment with minimal dependencies.
Protocol Buffers (protobuf) is Google's battle-tested, language-neutral and platform-neutral mechanism for serializing structured data. It uses a compact binary wire format that is 3–10x smaller and faster than JSON/XML, and supports code generation for C++, Java, Python, Go, Rust, C#, Ruby, PHP, Dart, Objective-C, and JavaScript — making it the backbone of gRPC, microservices, and large-scale distributed systems.
WerWolv / ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
x64dbg / x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
grpc / grpc
A high-performance, open-source universal RPC framework by Google. Built on HTTP/2 and Protocol Buffers, it supports bidirectional streaming, synchronous/asynchronous calls, and seamless cross-language communication — ideal for microservices and cloud-native distributed systems.