Skip to content

Latest commit

History

78 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ToolCL

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.

Official Maintainer

ToolCL is maintained by the ToolGits organization:

Features

  • Lightweight architecture
  • Written in pure C
  • C99 standard
  • Cross-platform design
  • Modular structure
  • Minimal dependencies
  • Static library support

Philosophy

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.

Main Modules

  • Logger
  • Math utilities
  • Vec2
  • String

New modules may be introduced in future versions.

Examples

ToolCL currently includes the following examples:

  • hello_logger
  • hello_math
  • hello_vec2
  • hello_string
  • hello_world
  • hello_random

Build System

ToolCL uses CMake as its official build system.

Build

mkdir build
cd build
cmake ..
cmake --build .

Disable Examples

cmake -DTOOLCL_BUILD_EXAMPLES=OFF ..
cmake --build .

Project Structure

ToolCL/
├── include/toolcl/
├── src/
├── examples/
├── CMakeLists.txt
├── README.md
└── LICENSE

Platforms

  • Linux
  • Windows (Coming Soon)
  • Cross-platform support depending on the environment

License

MIT License

About

A lightweight C framework focused on simplicity, portability and modular development.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages