ToolCL is a lightweight framework written in C, focused on simplicity, portability, and modular development.
The project provides a small collection of reusable components for building applications without unnecessary complexity.
ToolCL is maintained by the ToolGits organization:
- ToolGits: https://github.com/ToolGits
- Created by: https://github.com/enzobobdevvideos04-ctrl
- Discord server: https://discord.gg/NJY5BaxMZq (ToolGits SV)
- Lightweight architecture
- Written in pure C
- C99 standard
- Cross-platform design
- Modular structure
- Minimal dependencies
- Static library support
ToolCL follows a simple principle:
Keep it small, keep it portable, keep it simple.
The goal is to provide useful building blocks while remaining easy to understand and maintain.
- Logger
- Math utilities
- Vec2
- String
New modules may be introduced in future versions.
ToolCL currently includes the following examples:
hello_loggerhello_mathhello_vec2hello_stringhello_worldhello_random
ToolCL uses CMake as its official build system.
mkdir build
cd build
cmake ..
cmake --build .cmake -DTOOLCL_BUILD_EXAMPLES=OFF ..
cmake --build .ToolCL/
├── include/toolcl/
├── src/
├── examples/
├── CMakeLists.txt
├── README.md
└── LICENSE
- Linux
- Windows (Coming Soon)
- Cross-platform support depending on the environment
MIT License