1009 Open Source C Plus Plus Software Projects
Free and open source c plus plus code projects including engines, APIs, generators, and tools.
Electron Electron 86374 ⭐
Awesome Cpp 27776 ⭐
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Open Source Mac Os Apps 23682 ⭐
🚀 Awesome list of open source applications for macOS. https://t.me/opensourcemacosapps
Obs Studio 22643 ⭐
OBS Studio - Free and open source software for live streaming and screen recording
Cocos2d X 14711 ⭐
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
Sqlitebrowser 13815 ⭐
Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
Catch2 12207 ⭐
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
Xbmc 11262 ⭐
Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
Davisking Dlib 9491 ⭐
A toolkit for making real world machine learning and data analysis applications in C++
MediAPIpe 9228 ⭐
MediaPipe is the simplest way for researchers and developers to build world-class ML solutions and applications for mobile, edge, cloud and the web.
Gdbgui 7614 ⭐
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
Annoy 7666 ⭐
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
Compiler Explorer 7664 ⭐
Run compilers interactively from your web browser and interact with the assembly
Vowpal_wabbit 7255 ⭐
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.
Scylladb Scylla 6348 ⭐
NoSQL data store using the seastar framework, compatible with Apache Cassandra
Ipkn Crow 6014 ⭐
Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
Assimp 5896 ⭐
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Eastl 5064 ⭐
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
Camerakit Android 4911 ⭐
Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
Cataclysm Dda 4533 ⭐
Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
Autohotkey_l 4013 ⭐
AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
Emcrisostomo Fswatch 3548 ⭐
A cross-platform file change monitor with multiple backends: Apple OS X File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify, Microsoft Windows and a stat()-based backend.
Supercollider 3417 ⭐
An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
Openmw 3357 ⭐
This is a read-only mirror of OpenMW. For latest releases, issue tracking and development, visit our Gitlab page below.
Qtox 3253 ⭐
qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.
Mosra Magnum 3204 ⭐
Lightweight and modular C++11/C++14 graphics middleware for games and data visualization
Oatpp 3073 ⭐
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
Qtav 2563 ⭐
A cross-platform multimedia framework based on Qt and FFmpeg(https://github.com/wang-bin/avbuild). High performance. User & developer friendly. Supports Android, iOS, Windows store and desktops. 基于Qt和FFmpeg的跨平台高性能音视频播放框架
Xournalpp 2713 ⭐
Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.
Panda3D 2434 ⭐
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Gdevelop 2419 ⭐
:video_game: GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Juce 2373 ⭐
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.
Easyloggingpp 2647 ⭐
Single header C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.
Stellarium 2235 ⭐
Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and MacOSX. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.
Kaitai_struct 2122 ⭐
Pgmodeler 2101 ⭐
pgModeler - PostgreSQL Database Modeler - is an open source data modeling tool designed for PostgreSQL. No more DDL commands written by hand let pgModeler do the job for you! This software reunites the concepts of entity-relationship diagrams and the features that PostgreSQL implements as extensions of SQL standards. Support this project by donate on project's official web site link:
Deep Learning In Production 1985 ⭐
In this repository, I will share some useful notes and references about deploying deep learning-based models in production.
Matt 42 Silicon 1704 ⭐
A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
Nbind 1709 ⭐
Qownnotes 1690 ⭐
QOwnNotes is a plain-text file notepad and todo-list manager with markdown support and Nextcloud / ownCloud integration.
Qr Code Generator 1635 ⭐
Essentia 1616 ⭐
C++ library for audio and music analysis, description and synthesis, including Python bindings
Ardb 1575 ⭐
A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Multimc5 1618 ⭐
A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once
Maim 1492 ⭐
maim (make image) takes screenshots of your desktop. It has options to take only a region, and relies on slop to query for regions. maim is supposed to be an improved scrot.
Openjk 1469 ⭐
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Natron 1438 ⭐
Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.
Libqtshadowsocks 1398 ⭐
A lightweight and ultra-fast shadowsocks library written in C++14 with Qt framework
Warzone2100 1409 ⭐
Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
Opencv3 Intro Book Src 1306 ⭐
:blue_book:《OpenCV3编程入门》书本配套源码 |《Introduction to OpenCV3 Programming》Book Source Code
Magic_enum 1340 ⭐
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Root 1254 ⭐
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Otter Browser 1213 ⭐
Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5
Defold 1243 ⭐
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Oiio 1142 ⭐
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
Pcapplusplus 1177 ⭐
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, DPDK and PF_RING.
Curaengine 1119 ⭐
CuraEngine is a powerful, fast and robust engine for processing 3D models into 3D printing instruction for Ultimaker and other GCode based 3D printers. It is part of the larger open source project called "Cura".
Simd 1136 ⭐
C++ image processing and machine learning library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM.
Nanoflann 1102 ⭐
nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
Zapcc 1081 ⭐
zapcc is a caching C++ compiler based on clang, designed to perform faster compilations
Nidium 1046 ⭐
Bizhawk 1047 ⭐
BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
Openrw 1034 ⭐
OpenRW "Open ReWrite" is an un-official open source recreation of the classic Grand Theft Auto III game executable
Winmerge 1070 ⭐
WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
Audiowaveform 1038 ⭐
C++ program to generate waveform data and render waveform images from audio files
Visgean Zeus 1001 ⭐
NOT MY CODE! Zeus trojan horse - leaked in 2011, I am not the author. This repository is for study purposes only, do not message me about your lame hacking attempts.
Sparky 934 ⭐
Cross-Platform High Performance 2D/3D game engine for people like me who like to write code.
Enkits 918 ⭐
A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.
Slicergitsvnarchive 887 ⭐
Multi-platform, free open source software for visualization and image computing.
Wdl Ol 889 ⭐
Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2:
Nameof 832 ⭐
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Crosire Blink 765 ⭐
A tool which allows you to edit source code of any MSVC C++ project live at runtime
Foonathan Memory 784 ⭐
STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.
Moneymanagerex 756 ⭐
Money Manager Ex is an easy to use, money management application built with wxWidgets
Embeddinator 4000 718 ⭐
Tools to turn .NET libraries into native libraries that can be consumed on Android, iOS, Mac, Linux and other platforms.
Ttkmusicplayer 718 ⭐
TTKMusicPlayer that imitation Kugou music, the music player uses of qmmp core library based on Qt for windows and linux.(支持网易云音乐、虾米音乐、QQ音乐、酷我音乐、酷狗音乐等等)
Akkartik Mu 722 ⭐
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
Nim_duilib_framework 736 ⭐
Ospray 702 ⭐
An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization
Opennebula One 677 ⭐
The open source Cloud Management Platform developed for the Enterprise :rocket:
Raftlib 668 ⭐
The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
Gerbera Gerbera 651 ⭐
UPnP Media Server for 2020: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices.
Kokkos 660 ⭐
Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model - Parallel Execution and Memory Abstraction
G3log 633 ⭐
G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.
Freenos 640 ⭐
FreeNOS (Free Niek's Operating System) is an experimental microkernel based operating system for learning purposes written in C++. You may use the code as you wish under the terms of the GPLv3.
Usbguard 632 ⭐
USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system)
Casadi 630 ⭐
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Naelstrof Slop 615 ⭐
slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout.
Opendds 618 ⭐
OpenDDS is an open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). OpenDDS also supports Java bindings through JNI.
Varest 613 ⭐
REST API plugin for Unreal Engine 4 - we love restfull backend and JSON communications!
Jpype 607 ⭐
JPype is cross language bridge to allow python programs full access to java class libraries.
Brynet 571 ⭐
A Header-Only cross-platform C++ TCP network library . Can use vcpkg(https://github.com/Microsoft/vcpkg/tree/master/ports/brynet) install
Robin Hood Hashing 555 ⭐
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
Thrill 510 ⭐
Thrill - An EXPERIMENTAL Algorithmic Distributed Big Data Batch Processing Framework in C++
Casparcg Server 521 ⭐
CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available at the official site https://casparcg.com.
Cpp Serializers 508 ⭐
Benchmark comparing various data serialization libraries (thrift, protobuf etc.) for C++
Kratosmultiphysics Kratos 505 ⭐
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Gopher360 504 ⭐
Gopher360 is a free zero-config app that instantly turns your Xbox 360, Xbox One, or even DualShock controller into a mouse and keyboard. Just download, run, and relax.
Machinery 480 ⭐
An open source image processing framework, which uses your USB-, IP- or RPi-camera to recognize events (e.g. motion).
Hybridrenderingengine 476 ⭐
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
Termcolor 470 ⭐
Termcolor is a header-only C++ library for printing colored messages to the terminal. Written just for fun with a help of the Force.
Cpp Cheat 456 ⭐
MOVING TO: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-content SEE README. C, C++, POSIX and Linux system programming minimal examples. Asserts used wherever possible. Hello worlds for cool third party libraries and build systems. Cheatsheets, tutorials and mini-projects.
Suprdewd Competitiveprogramming 452 ⭐
A collection of algorithms, data structures and other useful information for competitive programming.
Ctk 451 ⭐
A set of common support code for medical imaging, surgical navigation, and related purposes.
Iconfontcppheaders 445 ⭐
C, C++ headers and C# classes for icon fonts: Font Awesome, Fork Awesome, Material Design, Kenney game icons and Fontaudio
Macchina.io 426 ⭐
Openbabel 444 ⭐
Open Babel is a chemical toolbox designed to speak the many languages of chemical data.
Petarv Algorithms 440 ⭐
Several algorithms and data structures implemented in C++ by me (credited to others where necessary).
Combine Lab Salmon 406 ⭐
🐟 🍣 🍱 Highly-accurate & wicked fast transcript-level quantification from RNA-seq reads using selective alignment
Simpleitk 409 ⭐
SimpleITK: a layer built on top of the Insight Toolkit (ITK), intended to simplify and facilitate ITK's use in rapid prototyping, education and interpreted languages.
Singleapplication 390 ⭐
Replacement of QtSingleApplication for Qt5 with support for instance communication.
Ucx 391 ⭐
Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
Quickviewer 370 ⭐
A image/comic viewer application for Windows, Mac and Linux, it can show images very fast
Tprpix 361 ⭐
a Cross-Platform, 2D Survival Sandbox Game Project. Based on C++17/cmake/OpenGL/SQLite3.
Cpm.cmake 382 ⭐
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
Rtorrent Ps 339 ⭐
:art: Extended rTorrent distribution with a fully customizable canvas and colors, other feature additions, and complete docs.
Libmorton 346 ⭐
C++ header-only library with methods to efficiently encode/decode Morton codes in/from 2D/3D coordinates
Roboticslibrary Rl 342 ⭐
The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control.
Likecs Competitive Coding 342 ⭐
Templates for Data Structures and Algorithms, written in C, C++ & Python, for Competitive programming competitions
Tin Terrain 341 ⭐
A command-line tool for converting heightmaps in GeoTIFF format into tiled optimized meshes.
Cmakeconverter 343 ⭐
This project aims to facilitate the conversion of Visual Studio to CMake projects.
Loveyacper Ananas 331 ⭐
A C++11 RPC framework based on future and protobuf, with utility: timer,ssl,future/promise,log,coroutine,etc
Openapoc 327 ⭐
Opensource rebuild of the XCOM Apocalypse Engine that requires the original files to run.
Clangkit 319 ⭐
ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
Pinocchio 332 ⭐
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
E2guardian 313 ⭐
E2guardian is a web content filter that can work in proxy, transparent or icap server modes
Suitesparse Metis For Windows 308 ⭐
CMake scripts for painless usage of SuiteSparse+METIS from Visual Studio and the rest of Windows/Linux/OSX IDEs supported by CMake
Fix8 302 ⭐
Modern open source C++ FIX framework featuring complete schema customisation, high performance and fast development.
Urbackup_backend 301 ⭐
UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux
Alexhagiopol Cracking The Coding Interview 328 ⭐
:books: C++ and Python solutions with automated tests for Cracking the Coding Interview 6th Edition.
Stuntrally 291 ⭐
The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor.
Theassemblyarmada Thyme 295 ⭐
An open source re-implementation of Generals : Zero Hour written in C++.
Encryptpad 289 ⭐
Minimalist secure text editor and binary encryptor that implements RFC 4880 Open PGP format: symmetrically encrypted, compressed and integrity protected. The editor can protect files with passwords, key files or both.
Bgrimstad Splinter 283 ⭐
Library for multivariate function approximation with splines (B-spline, P-spline, and more) with interfaces to C++, C, Python and MATLAB
Xredis 280 ⭐
Redis C++ client, support the data slice storage, support redis cluster, thread-safe,multi-platform,connection pool, read/write separation.
Ultramemcache 264 ⭐
Ultra fast memcache client written in highly optimized C++ with Python bindings.
Nazaraengine 271 ⭐
Nazara Engine is a fast, complete, cross-platform, object-oriented API which can help you in your daily developper life.
Php Extension Research Study 262 ⭐
手把手教你写PHP协程扩展(teach you to write php coroutine extension by hand)
Flexasio 296 ⭐
A flexible universal ASIO driver that uses the PortAudio sound I/O library. Supports WASAPI (shared and exclusive), KS, DirectSound and MME.
Edlib 267 ⭐
Lightweight, super fast C/C++ (& Python) library for sequence alignment using edit (Levenshtein) distance.
Hemi 257 ⭐
Simple utilities to enable code reuse and portability between CUDA C/C++ and standard C/C++.
Cleancppproject 256 ⭐
Clean C++ project for you to use. Features: Modern CMake, CPack, Doxygen, PlantUML, Catch Unit testing, static analysis
Svxlink 256 ⭐
Advanced repeater system software with EchoLink support for Linux including a GUI, Qtel - the Qt EchoLink client
Technical Interview Prep 265 ⭐
These are coding solutions for problems I study while preparing for technical interviews at tech companies
Bossa 244 ⭐
BOSSA is a flash programming utility for Atmel's SAM family of flash-based ARM microcontrollers. The motivation behind BOSSA is to create a simple, easy-to-use, open source utility to replace Atmel's SAM-BA software. BOSSA is an acronym for Basic Open Source SAM-BA Application to reflect that goal.
Kernels 243 ⭐
This is a set of simple programs that can be used to explore the features of a parallel platform.
Boostorg Histogram 233 ⭐
Fast multi-dimensional generalized histogram with convenient interface for C++14
Shusentang Leetcode 241 ⭐
LeetCode solutions with Chinese explanation & Summary of classic algorithms.
Cutechess 231 ⭐
Cute Chess is a graphical user interface, command-line interface and a library for playing chess.
Gdcm 224 ⭐
Grassroots DICOM read-only mirror. Only for Pull Request. Please report bug at http://sf.net/p/gdcm
Flashx 219 ⭐
FlashX is a collection of big data analytics tools that perform data analytics in the form of graphs and matrices.
Brightray 219 ⭐
A thin shim over Chromium’s Content module, no longer active, the source code has been directly imported into Electron in https://github.com/electron/electron/pull/9423
Urde 225 ⭐
Data interchange, editor suite, and runtime re-implementations for games by Retro Studios | Mirror
Scikit Build 210 ⭐
Improved build system generator for CPython C, C++, Cython and Fortran extensions
Tosdatabridge 198 ⭐
A collection of resources for pulling real-time streaming data off of TDAmeritrade's ThinkOrSwim(TOS) platform; providing C, C++, Java and Python interfaces.
File Commander 200 ⭐
Cross-platform Total Commander-like orthodox file manager for Windows, Mac and Linux
Elfio 202 ⭐
ELFIO - ELF (Executable and Linkable Format) reader and producer implemented as a header only C++ library
How To Write An Llvm Register Allocator 196 ⭐
This repository contains a tutorial for a quick start in how to write a register allocator using LLVM
Cppkoans 193 ⭐
Widelands 203 ⭐
Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode. The game was inspired by Settlers II™ (© Bluebyte) but has significantly more variety and depth to it.
Ajayrandhawa Keylogger 204 ⭐
Keylogger is 100% invisible keylogger not only for users, but also undetectable by antivirus software. Blackcat keylogger Monitors all keystokes, Mouse clicks. It has a seperate process which continues capture system screenshot and send to ftp server in given time.
Asio_samples 188 ⭐
Examples (code samples) describing the construction of active objects on the top of Boost.Asio. A code-based guide for client/server creation with usage of active object pattern by means of Boost C++ Libraries.
Notepad2e 194 ⭐
Word highlighting, simultaneous editing, math evaluation, un/grep, UAC elevation, complete regexps (PCRE), Lua lexers, DPI awareness and more (XP+)
Cparse 184 ⭐
A C++ configurable Expression Parser. Useful as a Calculator or for helping you write your own Programming Language
Punes 178 ⭐
Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Primestereomatch 182 ⭐
A heterogeneous and fully parallel stereo matching algorithm for depth estimation, implementing a local adaptive support weight (ADSW) Guided Image Filter (GIF) cost aggregation stage. Developed in both C++ and OpenCL.
Ibamr 184 ⭐
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
Mwengine 184 ⭐
Audio engine and DSP for Android, written in C++ providing low latency performance in a musical context, supporting both OpenSL and AAudio.
Dyna Kinematics 191 ⭐
A 2D rigid-body dynamics simulator with some cool features for generating beautiful animations.
Bodyslide And Outfit Studio 176 ⭐
BodySlide and Outfit Studio, a tool to convert, create, and customize outfits and bodies for Bethesda games.
Sailormoon Flags 174 ⭐
⛳ Simple, extensible, header-only C++17 argument parser released into the public domain.
Reference Arithmetic Coding 176 ⭐
Clear implementation of arithmetic coding for educational purposes in Java, Python, C++.
Dustracing2d 178 ⭐
Dust Racing 2D is a traditional top-down car racing game including a level editor.
Angelscript Jit Compiler 170 ⭐
A Just-In-Time compiler for the AngelScript language on x86 processors.
Casparcg Client 166 ⭐
Client software primarily used with the CasparCG Server software for audio and video playout, to control graphics and recording, but it can also be used for other tasks within television broadcast.
Fish Eye Image Correction Code 164 ⭐
This is my paper "Correction of single circular fisheye image" related program code
Reference Huffman Coding 157 ⭐
Clear implementation of Huffman coding for educational purposes in Java, Python, C++.
Slicer Slicer 179 ⭐
Multi-platform, free open source software for visualization and image computing.
Pyui4win 162 ⭐
Mgerhardy Simpleai 152 ⭐
SimpleAI is a small C++ AI behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
Mollenos 162 ⭐
MollenOS/Vali is a modern operating system that is built with focus on abstraction and a modular design, allowing anyone to port it to any architecture. It currently targets the x86-32 and x86-64 platform.
Eprikazchikov Thunder 164 ⭐
An open-source game engine is written in C++ with a flexible architecture
Trade Frame 158 ⭐
c++ based application for testing options based automated trading ideas using DTN IQ real time data feed and Interactive Brokers (TWS API) for trade execution.
Embb 152 ⭐
Embedded Multicore Building Blocks (EMB²): Library for parallel programming of embedded systems. Star us on GitHub? +1
Floor 154 ⭐
A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
Ofxgpio 147 ⭐
Library C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.
Libelektra 148 ⭐
Elektra serves as a universal and secure framework to access configuration parameters in a global, hierarchical key database.
Openminer 151 ⭐
Minecraft-like game engine written in C++17 with a client/server architecture and support for Lua modding
Competitive Programming Resources 163 ⭐
This repository consists of data helpful for ACM ICPC programming contest, in general competitive programming.
Openalgo 148 ⭐
:chart: openAlgo is a public repository for various work product relavant to algorithms and the high frequency low latency electronic trading space with a bias toward market microstructure as well as exchange traded futures and options.
Dgle 146 ⭐
Powerful independent cross-platform engine for 2D/3D games and visualizations. Young, strong and crazy!
Vxr 152 ⭐
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Libosmscout 144 ⭐
Libosmscout is a C++ library for offline map rendering, routing and location lookup based on OpenStreetMap data
Reflowduino 144 ⭐
Arduino-compatible wireless reflow oven controller ecosystem of open-source hardware
Pegparser 145 ⭐
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Rolisteam 142 ⭐
Rolisteam is a virtual tabletop. It helps you to manage tabletop role playing games with remote friends/players. It provides many features to share maps, pictures, dice roller, manage background music and much more. The main git repository is available here: [https://invent.kde.org/kde/rolisteam].
Openpapyrus 139 ⭐
Sophisticated ERP, CRM, Point-Of-Sale, etc. Open source now. This system is developed since 1996.
Commander Genius 137 ⭐
Modern Interpreter for the Commander Keen Games (Vorticon and Galaxy Games). There is also a gitlab repository: https://gitlab.com/Dringgstein/Commander-Genius
Poor Fox 130 ⭐
A beautiful command-line application designed to help you keep track of your expenses.
Dash Project Dash 130 ⭐
DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
Jamol Kuma 127 ⭐
A network library implemented in C++, supports TCP/UDP/HTTP/HTTP2/WebSocket/SSL on platform Linux/Windows/OSX/iOS/Android.
Qmcpack 136 ⭐
Main repository for QMCPACK, an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids.
Httpserver 127 ⭐
Http server is written on C++14 language. Dynamic libraries act as applications for the server (*.so - linux, *.dll - windows).
Cityengine Sdk 129 ⭐
This is the official site for the SDK of CityEngine, a 3D city modeling software for urban design, visual effects, and VR/AR production.
Googletestadapter 124 ⭐
Visual studio extension that adds support for the C++ testing framework Google Test.
Sfttech Nyan 127 ⭐
Modding API with a typesafe hierarchical key-value database with inheritance and dynamic patching :smiley_cat:
Modern Wasm Starter 129 ⭐
🛸 Run C++ code on web and create blazingly fast websites! A starter template to easily create WebAssembly packages using type-safe C++ bindings with automatic TypeScript declarations.
Exhale 129 ⭐
Automatic C++ library api documentation generation: breathe doxygen in and exhale it out.
Wart 124 ⭐
An experimental, small, readable Lisp with thorough unit tests and extensible functions/macros.
Joynr 120 ⭐
A transport protocol agnostic (MQTT, HTTP, WebSockets etc.) Franca IDL based communication framework supporting multiple communication paradigms (RPC, Pub-Sub, broadcast etc.)
Array Hash 120 ⭐
C++ implementation of a fast and memory efficient hash map and hash set specialized for strings
Qtnetworkng 120 ⭐
QtNetwork Next Generation. A coroutine based network framework for Qt/C++, with more simpler API than boost::asio.
Expresspython 116 ⭐
🚄🐍 expressPython - A small Python editor for learning and competitive programming.
Data_structure_and_algorithms_library 120 ⭐
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Super Sunshine 115 ⭐
A ray-tracer with a simple scene description language for easily generating beautiful images.
Clsocket 119 ⭐
SimpleSockets is a lightweight set of classes that allow developers to implement IP based network programs.
Paulsapps Alive 109 ⭐
EFFORTS HAVE NOW MOVED TO https://github.com/AliveTeam/alive_reversing Unofficial open source implementation of ALIVE engine that powers Oddworld Abes Oddysee and Oddworld Abes Exoddus.
Colibri Core 109 ⭐
Colibri core is an NLP tool as well as a C++ and Python library for working with basic linguistic constructions such as n-grams and skipgrams (i.e patterns with one or more gaps, either of fixed or dynamic size) in a quick and memory-efficient way. At the core is the tool ``colibri-patternmodeller`` whi ch allows you to build, view, manipulate and query pattern models.
Metareflect 110 ⭐
Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling.
Tmxparser 107 ⭐
C++11 library for parsing the maps generated by the Map Editor called Tiled. Currently looking for maintainers!
Cppdep 107 ⭐
C/C++ Dependency Analyzer: a rewrite of John Lakos' dep_utils (adep/cdep/ldep) from "Large-Scale C++ Software Design"
Cppan 106 ⭐
Project evolved into Software Network: https://github.com/SoftwareNetwork/sw (CPPAN Website: https://cppan.org/)
Reelrbtx Smacc 110 ⭐
An Event-Driven, Asynchronous, Behavioral State Machine Library for real-time ROS (Robotic Operating System) applications written in C++
Practicalvulkan 104 ⭐
Repository with code samples for "API without Secrets: The Practical Approach to Vulkan" series of articles.
Grl 102 ⭐
Robotics tools in C++11. Implements soft real time arm drivers for Kuka LBR iiwa plus V-REP, ROS, Constrained Optimization based planning, Hand Eye Calibration and Inverse Kinematics integration.
Simple Mail 110 ⭐
An SMTP library written in C++ for Qt. Allows applications to send emails (MIME with text, html, attachments, inline files, etc.) via SMTP. Supports SSL and SMTP authentication.
Aspect 103 ⭐
A parallel, extensible finite element code to simulate convection in both 2D and 3D models.
Dgynfi Opensource 102 ⭐
♨️ 分享GitHub优秀开源项目和主流开发使用的网站、解决问题方案收集以及学习网站或资料，涵盖了iOS, macOS X, Blockchain, Flutter, Weex, H5, Games, C++, Script等多方面的内容，其中iOS大致包涵以下内容：音视频；IM和直播；逆向开发；图像相关(OpenGL, Metal, GPUImage)；内购(IAP), ApplePay和第三方支付；安全攻防和应用加固, 数据安全和算法；常用第三方库；导航栏和状态栏；侧边菜单；数据持久；蓝牙, 手势指纹面容ID解锁, 图片浏览器, 扫码, 下拉和上拉刷新, 指示器, Toast, Menu, Sensor, Privacy, WebView和进度条, 动画, 选择器, 搜索, 分享, 图片验证码, 设备相关信息, 广告, 高仿项目及Demo等。
Sourcecodesniffer 96 ⭐
Fast_methods 95 ⭐
N-Dimensional Fast Methods: Fast Marching, Fast Sweeping, Group Marching, Fast Iterative, etc.
Webrtc_voiceengine 95 ⭐
This is the Wrapper Library for WebRTC Voice Engine. Including Acoustic Echo Cancellation (AEC), Noise Suppression (NS), VAD (Voice Active Detection) and so on.
Mfixedpoint 97 ⭐
MFixedPoint is a header-only fixed-point C++ library suitable for fast arithmetic operations on systems which don't have a FPU (e.g. embedded systems).. Suitable for performing computationally intensive operations on a computing platform that does not have a floating-point unit (like most smaller embedded systems, such as Cortex-M3, CortexM0, ATmega, PSoC 5, PSoC 5 LP, PSoC 4, Arduino platforms e.t.c). Common applications include BLDC motor control and image processing. Best performance on a 32-bit or higher architecture (although 8-bit architectures should still be fine).
Vulkan Renderer 114 ⭐
A new octree-based game+engine using Vulkan API and C++17. We are welcoming contributions! Join our discord: https://discord.gg/acUW8k7
Openvino Custom Layers 94 ⭐
Tutorial for Using Custom Layers with OpenVINO (Intel Deep Learning Toolkit)
Sailormoon Stopwatch 93 ⭐
⏱️ Single-header C++11 RDTSCP clock and timing utilities released into the public domain.
Seiscomp3 90 ⭐
SeisComP is a seismological software for data acquisition, processing, distribution and interactive analysis.
Aura Botnet 90 ⭐
A super portable botnet framework with a Django-based C2 server. The client is written in C++, with alternate clients written in Rust, Bash, and Powershell.
3D Converter 89 ⭐
:globe_with_meridians: Fast 3D file format converter in C++ supporting OBJ, 3DS, MA, MB, XSI, LWO, DXF, STL, MAT, DAE.
Zenden2k Image Uploader 88 ⭐
Program for uploading images, screenshots and files to a few dozen file hosting services.
Cross Channel_chinese Localization_project 90 ⭐
[DEPRECATED] CROSS † CHANNEL 中文化 (汉化) 项目，源代码以及网站。（全翻译文本已公开！全平台移植源码已公开！欢迎修改&学习！）CROSS † CHANNEL Chinese Localization Project, source codes and websites. (All translation texts are open, welcome for any edits and improvements!)
Lbimproved 88 ⭐
Dynamic Time Warping (DTW) library implementing lower bounds (LB_Keogh, LB_Improved...)
Polished Map 92 ⭐
A map and tileset editor for pokecrystal, pokered, and hacks based on them like Polished Crystal. Written in C++ with FLTK.
Mapbox Gl Native Android 99 ⭐
Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL
Nayuki Web Published Code 85 ⭐
Complete collection of code files (*.java/js/py/cpp/etc.) published on Project Nayuki web site.
Ofxtimemeasurements 84 ⭐
OpenFrameworks add-on to easily measure execution times on different parts of your code.
Fast 3D Pointcloud Segmentation 92 ⭐
Fast 3D point cloud segmentation using supervoxels with geometry and color for 3D scene understanding
Tensorflow_cpp_packaging 83 ⭐
Scripts to create Debian packages with the Tensorflow C/C++ API for Ubuntu x86_64 and Raspberry Pi
Dmilos Color 86 ⭐
C++ library thats implemets class color. Available models: RGB, HSL, HSV, CMY, CMYK, YIQ, YUV and growing.
Surface_splatting 83 ⭐
OpenGL demo of a point rendering and texture filtering technique called Surface Splatting.
Cpp Linenoise 84 ⭐
A single file multi-platform (Unix, Windows) C++ header-only linenoise-based readline library.
File Geodatabase API 82 ⭐
FileGeodatabaseAPI_1.4 (22.214.171.124) The File Geodatabase C++ API for Windows, MacOS and Linux
Wave_geometry 83 ⭐
Manifold geometry with fast automatic derivatives and coordinate frame semantics checking
Satpi 83 ⭐
SATIP server for linux, suitable to run on an Raspberry Pi, Vu+, BeagleBone or any other linux box. currently supporting DVB-S/S2/T/C and transform DVB-S requests to DVB-C
Mrpt_navigation 84 ⭐
ROS nodes wrapping core MRPT functionality: localization, autonomous navigation, rawlogs, etc.
Foo_mediacontrol 83 ⭐
Adds the ability for foobar2000 to interact with the Windows 10 media control overlay.
Bout Dev 82 ⭐
BOUT++: Plasma fluid finite-difference simulation code in curvilinear coordinate systems
568 Final Project 82 ⭐
Lidar Odometry and Mapping (J.Zhang et.al). EECS/NAVARCH 568 (Mobile Robotics) Final Project
Aruco Markers 85 ⭐
Working examples/tutorial for detection and pose estimation of ArUco markers with C++
Cnstream 86 ⭐
CNStream is a streaming framework for building Cambricon machine learning pipelines http://forum.cambricon.com
Anarayanan86 Hackerrank 82 ⭐
Solutions to the practice exercises, coding challenges, and other problems on Hackerrank! www.Hackerrank.com
Xraylib 80 ⭐
A library for X-ray matter interaction cross sections for X-ray fluorescence applications
Ofxio 78 ⭐
A collection of I/O core utils including a directory watcher, file filters and ordering, compression and more.
Bitcoin Cryptography Library 77 ⭐
Nayuki's implementation of cryptographic primitives used in Bitcoin.
Openrpg 77 ⭐
A tool for someone to use to quickly create content for a tabletop RPG world. Libraries for making video games with the d20 system
Can_library 77 ⭐
Multiplatform Arduino library for supporting the native CAN controller on Due (SAM3X) and Teensy 3.1 (K2X) as well as MCP2515 through SPI
Dipdemo 76 ⭐
All the algorithms in the book "Digital Image Processing and Machine Vision" C++ code; test under VS2013, use MFC as the interactive interface to realize the operation of the input image, covering all the basic image processing algorithms, it is worth learning!
Cppagent 75 ⭐
C++ Agent toolkit - Pre-built binaries, visit: https://github.com/mtconnect/cppagent/releases
Diceparser 78 ⭐
Powerful dice Roller is used as discord bot, irc bot, cli tool and inside Rolisteam : 1d20+4, 1L[head,arm,leg,belly,chest], 1d6+1d8, 8+5*3
Mirc_fish_10 76 ⭐
"FiSH 10" - a blowfish encryption script for mIRC 7, compatible to previous FiSH scripts and other clients! Come visit us in #fish10 on EFNet!
Methanekit 103 ⭐
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Pocoproject Poco 4759 ⭐
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
Mapbox Gl Native 3880 ⭐
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Practical Programming Books 3481 ⭐