GitHub topics: c-plus-plus-17
cnjinhao/nana
a modern C++ GUI library
Language: C++ - Size: 7.98 MB - Last synced at: about 11 hours ago - Pushed at: 11 months ago - Stars: 2,393 - Forks: 335

exult/exult
Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.
Language: C++ - Size: 57.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 573 - Forks: 79

electronicarts/EASTL
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
Language: C++ - Size: 4.43 MB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 8,653 - Forks: 975

ToruNiina/toml11
TOML for Modern C++
Language: C++ - Size: 3.91 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 1,137 - Forks: 179

mongodb/mongo-cxx-driver
C++ Driver for MongoDB
Language: C++ - Size: 92 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,067 - Forks: 546

Neargye/nameof
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Language: C++ - Size: 685 KB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 2,188 - Forks: 115

marzer/tomlplusplus
Header-only TOML config file parser and serializer for C++17.
Language: C++ - Size: 20.8 MB - Last synced at: 1 day ago - Pushed at: 8 days ago - Stars: 1,739 - Forks: 171

openscad/openscad
OpenSCAD - The Programmers Solid 3D CAD Modeller
Language: C++ - Size: 74.7 MB - Last synced at: 1 day ago - Pushed at: 7 days ago - Stars: 7,823 - Forks: 1,301

opentrack/opentrack
Head tracking software for MS Windows, Linux, and Apple OSX
Language: C++ - Size: 238 MB - Last synced at: 1 day ago - Pushed at: 4 days ago - Stars: 4,092 - Forks: 484

BlackMATov/flat.hpp
Library of flat vector-like based associative containers
Language: C++ - Size: 364 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 75 - Forks: 2

Dobiasd/FunctionalPlus
Functional Programming Library for C++. Write concise and readable C++ code.
Language: C++ - Size: 2.68 MB - Last synced at: about 18 hours ago - Pushed at: 12 days ago - Stars: 2,189 - Forks: 174

vincentlaucsb/csv-parser
A high-performance, fully-featured CSV parser and serializer for modern C++.
Language: C++ - Size: 10.1 MB - Last synced at: about 16 hours ago - Pushed at: 4 months ago - Stars: 974 - Forks: 167

libsemigroups/libsemigroups
C++ library for semigroups and monoids
Language: C++ - Size: 39.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 46 - Forks: 30

BlackMATov/curly.hpp
Simple cURL C++17 wrapper
Language: C++ - Size: 265 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 60 - Forks: 7

Mudlet/Mudlet
⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua
Language: C++ - Size: 175 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 793 - Forks: 288

Neargye/magic_enum
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Language: C++ - Size: 699 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 5,392 - Forks: 480

EmilianC/Gemcutter
A free C++ game development framework for Windows.
Language: C++ - Size: 5.85 MB - Last synced at: about 8 hours ago - Pushed at: about 10 hours ago - Stars: 42 - Forks: 5

Razakhel/RaZ
Modern & multiplatform 3D game engine
Language: C++ - Size: 336 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 648 - Forks: 32

Panzerschrek/U-00DC-Sprache
"Ü" programming language development
Language: C++ - Size: 16.4 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 58 - Forks: 3

venediktov/vanilla-rtb
Real Time Bidding (RTB) - Demand Side Platform framework
Language: C++ - Size: 6.26 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 323 - Forks: 85

BlackMATov/kari.hpp
Experimental library for currying in C++17
Language: C++ - Size: 377 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 78 - Forks: 1

RcppCore/Rcpp
Seamless R and C++ Integration
Language: C++ - Size: 28.6 MB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 759 - Forks: 219

feelpp/feelpp
:gem: Feel++: Finite Element Embedded Language and Library in C++
Language: C++ - Size: 329 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 320 - Forks: 66

emsr/cxx_math
C++ special math functions
Language: C++ - Size: 631 MB - Last synced at: 4 days ago - Pushed at: 23 days ago - Stars: 17 - Forks: 3

Tyler-Hardin/thread_pool
Thread pool using std::* primitives from C++20, with optional priority queue/greenthreading for POSIX.
Language: C++ - Size: 25.4 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 84 - Forks: 13

rabauke/mpl
A C++17 message passing library based on MPI
Language: C++ - Size: 32.2 MB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 170 - Forks: 29

azhirnov/FrameGraph 📦
vulkan abstraction layer that represent frame as a task graph
Language: C++ - Size: 12.2 MB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 418 - Forks: 38

NGLSG/RTTM
Fast and power C++ reflection base on C++ standard
Language: C++ - Size: 133 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 4 - Forks: 0

BeamMP/BeamMP-Launcher
Official BeamMP Launcher
Language: C++ - Size: 7.36 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 40 - Forks: 51

EmilianC/Gemcutter-Samples
Sample code for the Gemcutter game framework.
Language: C++ - Size: 80.3 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 13 - Forks: 3

DeveloperPaul123/periodic-function 📦
Small header only library to call a function at a specific time interval.
Language: CMake - Size: 60.5 KB - Last synced at: 23 days ago - Pushed at: 8 months ago - Stars: 28 - Forks: 4

rdguerrerom/AutoDiff
A comprehensive C++ framework for automatic differentiation supporting both forward and reverse modes with exceptional performance. Designed with solid software engineering principles, AutoDiff provides exact derivatives of arbitrary functions with machine precision through dual numbers and computational graphs.
Language: C++ - Size: 223 KB - Last synced at: 27 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

StrikerX3/virt86
x86 virtualization abstraction framework
Language: C++ - Size: 394 KB - Last synced at: 23 days ago - Pushed at: about 5 years ago - Stars: 154 - Forks: 17

JamesBoer/Jinx
Embeddable scripting language for real-time applications
Language: C++ - Size: 53.8 MB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 322 - Forks: 11

gershnik/intrusive_shared_ptr
Intrusive reference counting smart pointer, highly configurable reference counted base class and various adapters
Language: C++ - Size: 340 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 17 - Forks: 0

duckstax/actor-zeta
Library that provides an actor style message-passing programming model (in C++).
Language: C++ - Size: 2.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 65 - Forks: 9

ninpl/nana Fork of cnjinhao/nana
a modern C++ GUI library
Language: C++ - Size: 6.27 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Neargye/semver
Semantic Versioning for modern C++
Language: C++ - Size: 468 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 316 - Forks: 37

DeveloperPaul123/eventbus
A simple, header only event bus library written in modern C++17.
Language: C++ - Size: 741 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 155 - Forks: 16

przemek83/volbx
Graphical tool for data manipulation written in C++/Qt.
Language: C++ - Size: 4.54 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 247 - Forks: 24

red0124/ssp
C++ CSV parser
Language: C++ - Size: 3.15 MB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 54 - Forks: 5

jwtowner/lug
C++ embedded domain specific language for extended parsing expression grammars (PEGs)
Language: C++ - Size: 9.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 77 - Forks: 6

tinverse/tsm
A Typed Hierarchical State Machine Framework in C++
Language: C++ - Size: 34.7 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 47 - Forks: 7

JamesBoer/Heady
A utility for creating amalgamated single-header C++ libraries
Language: C++ - Size: 63.5 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 54 - Forks: 6

tcbrindle/raytracer.hpp
Simple compile-time raytracer using C++17
Language: C - Size: 335 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 706 - Forks: 28

gosha20777/keras2cpp
it's a small library for running trained Keras 2 models from a native C++ code.
Language: C++ - Size: 90.8 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 190 - Forks: 50

khrynczenko/RadioStream
Simple, fast and light-weight internet radio player for Windows and Linux
Language: C++ - Size: 633 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 3

BlackMATov/enum.hpp
C++17 compile-time enum reflection library
Language: C++ - Size: 379 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 44 - Forks: 6

m-peko/bitflags
Single-header header-only C++11 / C++14 / C++17 library for easily managing set of auto-generated type-safe flags.
Language: C++ - Size: 120 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 89 - Forks: 4

turesnake/tprPix
a Cross-Platform, 2D Survival Sandbox Game Project. Based on C++17/cmake/OpenGL/SQLite3.
Language: C++ - Size: 24.6 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 720 - Forks: 132

pkini2002/NMAMIT-CSE-Labs-2020-24
Repository to store the lab programs of NMAMIT B.E in CSE labs.
Language: Jupyter Notebook - Size: 13.3 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

seanmiddleditch/nanofmt
Cut down and minimalistic C++ string formatting library
Language: C++ - Size: 184 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 0

Sedeniono/tiny-optional
Replacement for std::optional that does not waste memory unnecessarily
Language: C++ - Size: 566 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 117 - Forks: 5

JamesBoer/Tbl
CSV and tab-delimited table reader
Language: C++ - Size: 262 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 1

PhilipDeegan/statick
C++17 Header-only version of https://github.com/X-DataInitiative/tick
Language: C++ - Size: 264 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 6 - Forks: 2

cktan/tomlcpp
No fanfare TOML C++ Library
Language: C - Size: 71.3 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 55 - Forks: 12

fabsgc/TweedeEngine
The Tweede Engine Framework is my third attempt to develop a cross-platform full game engine and game framework. It aims to provide one day a complete foundation for the development of real time graphical applications such as games
Language: C++ - Size: 1.19 GB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 69 - Forks: 9

morganbengtsson/mos
Lightweight game engine.
Language: C++ - Size: 18 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 219 - Forks: 15

prashantkoirala465/Digital-Clock-using-C-Plus-Plus
A feature-rich console-based digital clock application that displays time in beautiful ASCII art format along with local weather information. The clock supports multiple time zones, 12/24-hour formats, and real-time weather updates.
Language: C++ - Size: 52.7 KB - Last synced at: 24 days ago - Pushed at: 3 months ago - Stars: 8 - Forks: 0

JlnWntr/Lua-Adapter
lightweight header-only Lua - C++ adapter / binding
Language: C++ - Size: 3.18 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 57 - Forks: 15

goblinhack/c-plus-plus-examples
A collection of C++ examples, all compilable. Covers from C++11 to C++20.
Language: C++ - Size: 1.2 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 16 - Forks: 4

zero9178/cld
A C99 compliant compiler
Language: C++ - Size: 4.86 MB - Last synced at: 29 days ago - Pushed at: about 4 years ago - Stars: 18 - Forks: 3

aconstlink/twitch_irc_bot
Sample Projects displaying the use of the motor Twitch IRC Bot using C++
Language: C++ - Size: 733 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

gershnik/thinsqlitepp
A thin, safe and convenient C++ wrapper for SQLite API.
Language: C++ - Size: 7.01 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 4 - Forks: 1

JamesBoer/Scs
Simple Client/Server C++ Library
Language: C++ - Size: 22 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 4

morpheus-org/morpheus
Dynamic matrix type and algorithms for sparse matrices
Language: C++ - Size: 4.2 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 19 - Forks: 3

badcast/ronin-engine
Free Open Source Ronin Game Engine FOSRGE - Replace UnityEngine.
Language: C++ - Size: 20 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

niosus/IGLOO
🏔️ IGLOO: Intuitive openGL Object Oriented library
Language: C++ - Size: 1.44 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 1

EmilianC/Gemcutter-Project-Template
A template repository for new projects using the Gemcutter game framework.
Language: C++ - Size: 48.8 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

nholthaus/minesweeper
Free, old-school, C++17/Qt based Minesweeper game
Language: C++ - Size: 2.1 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 14 - Forks: 3

eteran/cxx17_printf
Language: C++ - Size: 33.2 KB - Last synced at: 11 days ago - Pushed at: 12 months ago - Stars: 20 - Forks: 3

SoongE/SoongE
This is the personal repository for leaving my trace behind. Language, Framework, Project, etc.
Language: C - Size: 36 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

kampersanda/poplar-trie
C++17 implementation of memory-efficient dynamic tries
Language: C++ - Size: 850 KB - Last synced at: 22 days ago - Pushed at: about 3 years ago - Stars: 58 - Forks: 5

przemek83/qwtble
Library with plot widgets and markers built on top of Qwt.
Language: C++ - Size: 1.03 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

przemek83/wble
Library of useful Qt widgets. Contains double slider, progress bars, integer, double, string and date filters.
Language: C++ - Size: 316 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 30 - Forks: 2

Ferrum3D/Ferrum3D
Ferrum3D is a modular Vulkan graphics engine and data-oriented game framework written in C++.
Language: C++ - Size: 33.4 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

justusc/deferral
A header only library that implements the defer command in C++.
Language: C++ - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

mika314/sdlpp
C++ wrapper for SDL2
Language: C++ - Size: 68.4 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 51 - Forks: 10

arnokamphuis/AdventOfCode
Solutions to the advent of code in C++ (http://adventofcode.com/), Rust (2019, 2020, 2021, 2022, 2024) and Python (2023, 2024)
Language: C++ - Size: 145 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 7 - Forks: 0

brainboxdotcc/sporks
The source code repository for Sporks, the learning, backchatting, scriptable discord bot!
Language: C - Size: 123 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 36 - Forks: 4

riywo/llforth
Experimental implementation of Forth in LLVM
Language: C++ - Size: 168 KB - Last synced at: 17 days ago - Pushed at: over 6 years ago - Stars: 41 - Forks: 3

BlackMATov/invoke.hpp
std::invoke/std::apply analogs for C++11/14
Language: C++ - Size: 190 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 41 - Forks: 7

KorzikAlex/sea_battle
This a project for Object-oriented programming on C++ for LETI
Language: C++ - Size: 3.47 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

eantcal/nubasic
nuBASIC is an implementation of a BASIC interpreter and IDE for Windows and Linux
Language: C++ - Size: 32.5 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 4

mikeroyal/CPP-Guide
C/C++ Guide
Language: C++ - Size: 38.1 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 1

sailormoon/flags
⛳ Simple, extensible, header-only C++17 argument parser released into the public domain.
Language: C++ - Size: 39.1 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 228 - Forks: 15

ToruNiina/Boost.toml
header-only C++(98|11|14|17) TOML v0.5.0 parser/encoder depending on Boost
Language: C++ - Size: 184 KB - Last synced at: 22 days ago - Pushed at: over 5 years ago - Stars: 31 - Forks: 2

TrainingByPackt/Advanced-CPlusPlus
Master the technique of confidently writing robust C++ code
Language: C++ - Size: 14.9 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 61 - Forks: 35

przemek83/data-explorer
Small tool for aggregating and grouping data. Focused on simplicity, speed and memory efficiency. Written in C++. Created as offline interview task.
Language: C++ - Size: 135 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

LPeter1997/CppCmb
A generic C++17 parser-combinator library with a natural grammar notation.
Language: C++ - Size: 341 KB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 122 - Forks: 8

penberg/sphinx
Sphinx is a fast in-memory key-value store, compatible with Memcached.
Language: C++ - Size: 99.6 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 32 - Forks: 4

jpaoneMines/csci441
CSCI441 Library Helper Functions and Classes
Language: C++ - Size: 8.54 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 6 - Forks: 3

schaumb/is_lambda-cpp-type-trait
This repo use compiler specific infos for is_lambda type trait. Depends on https://github.com/Neargye/nameof another header only lib or boost::typeindex
Language: C++ - Size: 24.4 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 1

bluescarni/mppp
Multiprecision for modern C++
Language: C++ - Size: 47.4 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 298 - Forks: 25

tcbrindle/numeris_romanis
Roman numeral support for C++17
Language: C++ - Size: 2.93 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 52 - Forks: 3

bitweeder/lucenaBAL
C++ utility library providing build platform, compiler, and Standard Library feature detection
Language: C++ - Size: 648 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 3 - Forks: 1

Fdhvdu/ThreadPool
A fastest, exception-safety and pure C++17 thread pool.
Language: C++ - Size: 276 KB - Last synced at: 7 days ago - Pushed at: almost 6 years ago - Stars: 131 - Forks: 23

BlackMATov/promise.hpp
C++ asynchronous promises like a Promises/A+
Language: C++ - Size: 283 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 44 - Forks: 9

ruoka/cryptic
SHA1, SHA2 and BASE64 algorithms header only library implemented with C++17
Language: C++ - Size: 158 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 1

ruoka/variant 📦
C++17 variant class implementation
Language: C++ - Size: 326 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0
