I often stumble into projects that I don’t have time to look into immediately. This is a list of projects that I keep as a note to self, and public bookmark list.

Warning
Not all of the projects listed here are endorsed by me. Actually, I can endorse very few of them. Others are just things that seemed interesting to check out later, if the necessity arises.

Qt specific

Note
https://github.com/itay-grudev/SingleApplication Single application with support for inter-instance communication (but careful, likely not open source since 3.4.0 and newer, use 3.3.4).

Frameless window support

This is an oddly popular subject in Github, it seems…​

C++ libraries/projects

Before my own list, here is a 3rd party list of header only libraries:

This libraries relate to the C++ standard in one way or another. There might be alternatives to the standard types (which maybe are available in earlier compilers) or have different features, or have been proposed for standarization.

Units libraries

Multimethods

Parsers

Logging

Dependency injection

Networking or adjacent

GUI related/adjacent

Constraint solvers, for layouts

Non-Qt GUI projects

Functional programming

Nix

Cross compilation, deployment, packaging

Graphics

Text handling, rendering, Unicode…​

Artificial Intelligence

Development in general

Profiling

Text validation, templating, or programmatic configuration generation

Lua

Serialization

Libraries that can output Lua-compatible "code" from data. For serializing tables back into Lua, that maybe can be read using a real, full Lua interpreter (a sort of configuration file format, better than JSON).

An special case: a C++ library that provides a "table" container which is like a Lua table, and which has good C++/Lua interoperability. * https://github.com/UltraEngine/tableplusplus

Language variants

This is a mixed bag. Some just compile to Lua, some do different things, some are just a different implementation because are written in another language.

Git

Assembly and/or low level

JIT code generation

Hooking/dynamic instrumentation libraries or frameworks

Build systems

WebAssembly

Other languages

User applications, "productivity", or the like

Music/audio

Docs/writing/publishing

Web

Ruby

Rust

Filesystems

FUSE based

Shell

Console

tmux/screen alternatives

Most of this just do the "persistence" part of screen multiplexers, but don’t do any multiplexing. Some claim to rely on the window manager or some other tool in the console. And most are not really maintained at all, only the recent ones, written in Rust have recent commits (at the time of this writing, 2024/07).

Browser extensions

Server stuff

Text to speech

2D painting, animation and/or pixel art

Warning
none of the projects look specially promising, but it is what it is.

Procedural generation

https://github.com/mxgmn/MarkovJunior Very impressive set of generated content with demos

Cryptography

Free resources (music, icons, etc.)

Other