A modular C++ framework ecosystem designed for lightweight, structured, and extensible software development.
Changelog • Downloads • Website • Issues • ToolGits Discord
Toollibs is maintained by the ToolGits organization:
- ToolGits: https://github.com/ToolGits
- Created by: https://github.com/enzobobdevvideos04-ctrl
Important
Toollibs is actively developed. Stable releases are available in the main branch, while new features and experiments are developed in the nightly branch.
Toollibs is built around a simple idea:
Build modular systems, verify at runtime, and deploy automatically across architectures.
It focuses on:
- Clean modular design
- Cross-platform compilation (Linux + Windows + Android support)
- Lightweight system architecture
- Developer-friendly tooling
- ⚙️ Multi-architecture build system (x86_64, ARM, etc.)
- 🧪 Runtime verification pipeline (mainlogger system)
- 🧩 Plugin system for extensibility
- 📦 Automated deployment system (website integration)
- 💻 Linux-focused system tools (CPU/GPU modules)
- 🌐 Download + version distribution via web interface
- 📱 Official Android support available + battery_info to check your battery status
- 👨💻 Mini Terminal Emulator FS Emulated CMD (fs module tool)
- 🔊 Audio system with audio_player and audio_buffer support
- core → logging system, runtime control, base utilities
- math → mathematical helpers and vector structures
- graphics → lightweight rendering utilities
- input → input handling (keyboard, mouse, controller)
- fs → file system utilities
- plugins → modular extension system
- audio → audio playback and audio processing utilities
Toollibs uses a Makefile-based build pipeline:
- Supports multi-architecture builds
- Separates Linux-specific modules (cpu_info, gpu_info)
- Generates structured binaries per platform
Example output:
bin/
├── x86_64/
│ ├── mainlogger
│ └── gpu_info
├── windows_x86_64/
│ └── mainlogger
└── aarch64/
└── cpu_info
Toollibs includes an automated deployment pipeline:
- Builds are automatically packaged
- Binaries are distributed to a web directory
- Generates
index.jsonfor downloads - Powers the official Toollibs website
Each build can be validated using the MainLogger system:
- Module integrity checks
- Math, graphics, and plugin tests
- System health report (HEALTHY / DEGRADED)
- Linux (primary development platform)
- Windows (via MinGW for main modules)
- Android (Official support for aarch64, ARMv7l and ARMv6l)
To build a modern, modular, and automated C++ ecosystem that can serve as a foundation for:
- system tools
- game frameworks
- plugin-based applications
- lightweight engines
Note
Toollibs originated from the discontinued ServerHub project and has since evolved into a complete modular C++ framework ecosystem.
Tip
Toollibs is an open project built for learning, experimentation, and contribution.
Feel free to:
- contribute code
- suggest improvements
- build new modules
- fork and experiment freely
- The license that Toollibs uses is the MIT License (Copyright © 2026).
