C/C++

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things

Most popular
Popular
106k

torvalds Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.
 
Popular
CLI
72.3k

microsoft Welcome to the Windows Terminal, Console and Command-Line repo This repository contains the source code for: Windows Terminal The Windows console host (conhost.exe) Components shared between the two projects C
 
Popular
68.8k

tensorflow Welcome to the Model Garden for TensorFlow The TensorFlow Model Garden is a repository with a number of different implementations of state-of-the-art (SOTA) models and modeling solutions for TensorFlow users. We aim t
 
Popular
52.6k

opencv OpenCV: Open Source Computer Vision Library Resources Homepage: https://opencv.org Courses: https://opencv.org/courses Docs: https://docs.opencv.org/master/ Q&A forum: http://answers.o
 
Popular
51.7k

netdata Netdata Netdata is distributed, real-time performance and health monitoring for systems and applications. It is a highly-optimized monitoring agent you install on all your systems and containers. Netdata pr
 
Popular
50.9k

microsoft Overview Microsoft PowerToys is a set of utilities for power users to tune and streamline their Windows experience for greater productivity. Inspired by the Windows 95 era PowerToys project, this reboot provides power
 
Popular
50.2k

bitcoin Bitcoin Core integration/staging tree https://bitcoincore.org What is Bitcoin? Bitcoin is an experimental digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-
 
Popular
38.9k

tesseract-ocr Tesseract OCR About This package contains an OCR engine - libtesseract and a command line program - tesseract. Tesseract 4 adds a new neural net (LSTM) based OCR engine which is focused on line rec
 
Popular
36.8k

godotengine Godot Engine Homepage: https://godotengine.org 2D and 3D cross-platform game engine Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provi
 
Popular
36.3k

x64dbg x64dbg An open-source binary debugger for Windows, aimed at malware analysis and reverse engineering of executables you do not have the source code for. There are many features available and a comprehens
 
Popular
36.1k

git Git - fast, scalable, distributed revision control system Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to inter
 

BVLC Caffe Caffe is a deep learning framework made with expression, speed, and modularity in mind. It is developed by Berkeley AI Research (BAIR)/The Berkeley Vision and Learning Center (BVLC) and community contributors.
 

isocpp "Within C++ is a smaller, simpler, safer language struggling to get out." -- Bjarne Stroustrup The C++ Core Guidelines are a collaborative effort led by Bjarne Stroustrup, much like the C++ language itself. They are the re
 
Popular
29.5k

grpc gRPC - An RPC library and framework gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC enables client and server applications to communicate transparently,
 
Popular
GUI
27.9k

ocornut dear imgui (This library is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addition to maintenance and stability there are many desirable features
 
27.8k

wg wrk - a HTTP benchmarking tool wrk is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification syste
 

google Google Style Guides Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when
 
Popular
26.5k

obsproject OBS Studio <https://obsproject.com> What is OBS Studio? OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently. It's dist
 
Popular
24.9k

NationalSecurityAgency Ghidra Software Reverse Engineering Framework Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full
 
Popular
23.6k

FFmpeg FFmpeg README FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. Libraries libavcodec provides implementation of a wider rang
 
23.1k

google LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. Authors: Sanjay Ghemawat ([email protected]) and Jeff Dean ([email protected]) Features
 
Popular
CLI
23k

vim For translations of this README see the end. What is Vim? Vim is a greatly improved version of the good old UNIX editor Vi. Many new features have been added: multi-level undo, syntax highlighting, command li
 
Popular
22.8k

vlang The V Programming Language vlang.io | Docs | Changelog | Speed | Contributing Key Features of V Simplicity: the language can be learned in less than an hour Fast compilation: ≈1
 
Popular
22.7k

commaai Table of Contents What is openpilot? Integration with Stock Features Supported Hardware Supported Cars Community Maintained Cars and Features Installation Instructions Limitations of openpilot ALC and L
 

aria2 aria2 - The ultra fast download utility Disclaimer This program comes with no warranty. You must use this program at your own risk. Introduction aria2 is a utility for downloading files. The s
 

facebookresearch fastText fastText is a library for efficient learning of word representations and sentence classification. FAQ / Cheatsheet You can find answers to frequently asked questions on our website. We also provide
 
CLI
22.2k

cmderdev Cmder Cmder is a software package created out of pure frustration over absence of usable console emulator on Windows. It is based on ConEmu with major config overhaul, comes with a Monokai color scheme, amazing clink
 

ggreer The Silver Searcher A code searching tool similar to ack, with a focus on speed. Do you know C? Want to improve ag? I invite you to pair with me. What's so great about Ag? It is an order of magnitu
 
Popular
20.7k

google Google Test Welcome to Google Test, Google's C++ test framework! This repository is a merger of the formerly separate GoogleTest and GoogleMock projects. These were so closely related that it makes sense to maintain
 
Popular
20.6k

dmlc eXtreme Gradient Boosting Community | Documentation | Resources | Contributors | Release Notes XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and porta
 
Popular
20.3k

emscripten-core Main project page: http://emscripten.org Overview Emscripten compiles C and C++ to WebAssembly using LLVM and Binaryen. Emscripten output can run on the Web, in Node.js, and in wasm runtimes. Emscripten provides W
 

cfenollosa os-tutorial How to create an OS from scratch! I have always wanted to learn how to make an OS from scratch. In college I was taught how to implement advanced features (pagination, semaphores, memory management, etc) bu
 

CMU-Perceptual-Computing-Lab Default Config CUDA (+Python) CPU (+Python) OpenCL (+Python) Debug Unity Linux MacOS