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.
Repository Index
47,133 repositories indexed
217–240 of 412 · Most stars
Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift
- performance
- serialization
- binary
- protocol
🛸 A modern, cross-platform C++ webview library
- webview
- cpp
- cpplibrary
- webview2
C++ library for creating an embedded Rest HTTP server (and more)
- http
- http-server
- https
- https-server
a basic OpenSCENARIO player
- openscenario
- opendrive
- trafficscenarios
- simulationscenarios
Experimental native PC port of Lost Odyssey using static recompilation. No game assets included.
A C++17 cross-platform implementation for UUIDs
- uuids
- cpp17
- cpp
- proposal
⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua
- mudlet
- lua
- cross-platform
- mud
Very fast, high quality, platform-independent hashing algorithm.
Distributed machine learning platform
CSerialPort - lightweight cross-platform serial port library and protocol parsing for C++/C/C#/Java/Python/Node.js/Electron/Rust
- serial-port
- cserialport
- cpp
- communication
An unofficial original Xbox version PC port of BLACK (2006) via static recompilation.
- original-xbox
- recompilation
Run large AI models on your own PC: Qwen3.8-Flash-Next on Strata's engine, and GLM 5.3 Flash, DeepSeek V4 Flash, LFM2.5, Qwen3.6, Ornith 1.5, Gemma 4, Tiel Coder and MiniCPM-V on a second engine written for PolyStrata. One-click install for Windows and Linux, OpenAI/Anthropic API on localhost.
- anthropic-api
- cuda
- gemma
- gguf
QuadriFlow: A Scalable and Robust Method for Quadrangulation
- quadriflow
- quad
- remeshing
- quadrangulation
Modern and easy-to-use library for Vulkan
- vulkan-library
- modern-cpp
- modular
- cross-platform
2D Game Engine with Lua Scripting made on top of SFML !
- 2d-game-engine
- sfml
- lua-script
- engine
Fulldex: all your favourite Pokémon games in one launcher, in widescreen at 60 fps on PC, Mac, Steam Deck, Android, iPhone and Switch. DS: Black 2, White 2, Black, White, HeartGold, SoulSilver, Platinum, Diamond, Pearl. GBA: Emerald, Ruby, Sapphire, FireRed, LeafGreen, Ultra Violet. 3DS coming soon. RetroAchievements. Bring your own ROMs.
- homebrew
- nds
- nintendo-switch
- pokemon
DDraceNetwork, a free cooperative platformer game
- ddnet
- teeworlds
- hacktoberfest
- open-source-game
A C++ static library offering a clean and simple interface to the 7-zip shared libraries.
- compression
- extraction
- 7z
- zip
Xbox 360 to PC port of Dante's Inferno using ReXGlue (static recompilation)
C++ cross-platform 3D graphics SDK. Includes demos & helper code (resource loading etc.) to speed up development of Vulkan, OpenGL ES 2.0 & 3.x applications
A readline and libedit replacement that supports UTF-8, syntax highlighting, hints and Windows and is BSD licensed.
- readline
- syntax-highlighting
- utf-8
- multiplatform
LYNX SHARE — lightweight open-source DAW in C++20/JUCE with the FL Studio workflow: Channel Rack, Piano Roll, Playlist, Mixer and .flp import
- audio
- clap
- cpp20
- daw
A lightweight, high-performance, industrial-grade cross-language logging library (C++/Java/C#/Kotlin/TS/Python/Go), battle-tested in Honor of Kings.
- cross-platform
- high-performance
- java
- logging