tboox/tbox

🎁 A glib-like multi-platform c library

View on GitHub β†—Jump to charts ↓

Summary Information

Updated 1 minute ago
Added to GitGenius on September 13th, 2026
Created on April 10th, 2011
Open Issues & Pull Requests: 37 (+0)
GitHub issues: Enabled
Number of forks: 752
Total Stargazers: 5,123 (+0)
Total Subscribers: 201 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

TBOX is a glib-like cross-platform C library that provides a collection of utilities and abstractions to simplify C development.

The library addresses the challenge of writing portable, maintainable C code by offering a comprehensive set of modules including streams, coroutines, regular expressions, containers, and algorithms. Rather than requiring developers to implement common functionality from scratch or manage platform-specific code, TBOX provides these capabilities in a unified interface that works across Windows, macOS, Linux, Android, iOS, and BSD systems.

Developers should choose TBOX if they are building C applications that need to run on multiple platforms and want to reduce boilerplate code. The library suits projects ranging from embedded systems to general-purpose applications, with compilation options tailored to different constraints: a standard release build with optimization, a debug build with assertions and memory checking, a space-optimized small build that disables extensional modules, and a micro build for embedded systems that compiles to approximately 64 kilobytes. The project is built and configured using xmake, which handles the cross-platform compilation complexity.

The project maintains active continuous integration across Windows, Linux, macOS, and Android platforms, indicating ongoing testing and validation of core functionality. Development activity shows regular engagement with the community through multiple communication channels including Reddit, Gitter, Telegram, and QQ. The maintainers provide documentation and accept sponsorship, suggesting sustained commitment to the project's evolution and support.