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

Newest releases

aseprite Aseprite Introduction Aseprite is a program to create animated sprites. Its main features are: Sprites are composed of layers & frames as separated co

supertuxkart SuperTuxKart SuperTuxKart is a free kart racing game. It focuses on fun and not on realistic kart physics. Instructions can be found on the in-game he

cxong Introduction C-Dogs SDL is a classic overhead run-and-gun game, supporting up to 4 players in co-op and deathmatch modes. Customize your player, choos

minetest Minetest Minetest is a free open-source voxel game engine with easy modding and game creation. Copyright (C) 2010-2020 Perttu Ahola [email protected]

Mudlet Mudlet Play immersive, multiplayer, pure-text RPGs on Mudlet. Windows:  Linux & MacOS:  About • Key Features • Download • How To Use • Roadmap • Credi

Neverball Neverball Tilt the floor to roll a ball through an obstacle course within the given time. If the ball falls or time expires, a ball is lost. Collect c

alexdantas nsnake Classic snake game on the terminal; made with C++ and ncurses. nsnake is a clone of the classic snake game that we all used to play on our cell

viewizard AstroMenace Installation (Windows, macOS, Linux) Build (Windows) Build (macOS, Linux, BSD) Translators Wanted Work In Progress Donate to Support Devel

Cockatrice Cockatrice | Download | Get Involved | Community | Translations | Build | Run | License To get started, ⇢ view our webpage To get support or suggest

coelckers Welcome to GZDoom! GZDoom is a modder-friendly OpenGL and Vulkan source port based on the DOOM engine Copyright (c) 1998-2021 ZDoom + GZDoom teams, an

flareteam Flare Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs.

ArmageddonGames Zelda Classic Zelda Classic is a game and editing tool that lets you create custom Legend of Zelda quests. Homepage: http://zeldaclassic.com The homep

redeclipse Red Eclipse 2 A modern first-person arena shooter; released as free and open source software Available for Windows, GNU/Linux, BSD, and macOS Features

shundhammer QDirStat Qt-based directory statistics: KDirStat without any KDE -- from the author of the original KDirStat. (c) 2015-2022 Stefan Hundhammer Stefan.H

IgnorantGuru README for SpaceFM v1.0 Homepage http://ignorantguru.github.io/spacefm/ Downloads https://github.com/IgnorantGuru/spacefm/releases

mb64 A λ-calculus interpreter A strongly-normalizing interpreter for the untyped lambda calculus. $ make $ ./lc "(λ x y. x) (λ x. x)" Input: (λ x y. x) (λ

andsmedeiros FUSS FUSS is a simple and efficient pub/sub pattern implementation aimed for C++17 programs with an intuitive interface. It consists of a single heade

yioneko nvim-yati Yet another tree-sitter indent plugin for Neovim. The experimental buitin indent module of nvim-treesitter seems broken for dialy use and la

metacontent The One True Lisp Style Guide (aka The lowest Common Lisp denominator) Purpose: To create a subset of style recommendations for Common Lisp based upon

crpietschmann Azure Sphere OS Source Code This repository contains the GPL licensed source code for the open source Azure Sphere OS from Microsoft. Version in this

nokia awkcc awkcc is an awk-to-C transcompiler. It was originally implemented by Chris Ramming, then at Bell Labs, circa 1988. The intent of this repo is to

zuiderkwast nanbox A type that can store various types of data in 64-bits using NaN-boxing. The header file nanbox.h defines a type nanbox_t which can be used to

michelp pgsodium pgsodium is an encryption library extension for PostgreSQL using the libsodium library for high level cryptographic algorithms. pgsodium can

evidence OnPosix Introduction OnPosix is a minimal C++ library that allows to speed-up development on platforms compliant to the POSIX standard (e.g., Linux).

awesomeWM Readme About Awesome Awesome is a highly configurable, next generation framework window manager for X. Building and installation After extracting the

cdown This is dwm with a number of improvements, many of which have been contributed upstream. There are a non-trivial amount of changes/refactors to core d

conformal spectrwm spectrwm is a small, dynamic tiling and reparenting window manager for X11. It tries to stay out of the way so that valuable screen real esta

xmonad xmonad A tiling window manager for X11. XMonad is a tiling window manager for X11. Windows are arranged automatically to tile the screen without gaps

fluxbox Fluxbox is a windowmanager for X that was based on the Blackbox 0.61.1 code. It is very light on resources and easy to handle but yet full of features

danakj Openbox Copyright (C) 2004 Mikael Magnusson Copyright (C) 2002 Dana Jansens ---- This software is OSI Certified Open Source Software. OSI

baskerville Description bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. It only responds to X events, and the messag

herbstluftwm herbstluftwm herbstluftwm is a manual tiling window manager for X. It licensed under the "Simplified BSD License" (see LICENSE). the layout is based o