awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tboox avatar

tboox/tbox

0
View on GitHub↗
5,111 stars·755 forks·C·Apache-2.0·4 viewstboox.top↗

Tbox

Tbox is a comprehensive collection of low-level utility libraries and toolkits for portable C development. It provides a multi-platform C utility library that serves as a lightweight replacement for standard libraries, offering optimized memory management and system abstractions to ensure hardware compatibility across different operating systems.

The project distinguishes itself through a specialized framework of standardized data containers, including hash tables, vectors, and linked lists with integrated searching and sorting. It further provides a dedicated toolkit for networking and serialization, managing HTTP requests, SSL encryption, and data conversion between JSON, XML, and binary formats.

The capability surface extends to concurrent task execution via coroutines and thread pools, unified system call abstractions, and 2D graphics rendering. Additional functionality includes cryptographic hash generation, regular expression execution, fixed-point arithmetic, and memory pool management.

The toolkit also includes specialized tools for Objective-C method tracing on iOS and macOS, as well as a virtual machine capable of processing x86 script instructions.

Features

  • Cross-Platform C Libraries - Provides a unified interface for system calls and threading to ensure portability across different operating systems.
  • Platform-Specific Libc Replacements - Implements a lightweight, portable replacement for standard libc and libm with optimized memory and string functions.
  • System Primitive Abstractions - Handles system-level tasks using cross-platform timers, atomic operations, mutexes, and thread pools.
  • JSON and Data Serialization - Provides a comprehensive suite for parsing, generating, and transforming JSON, XML, and binary data formats.
  • Standard Data Structures - Provides a set of standardized data structures and algorithms to reduce boilerplate code in C development.
  • Standardized Data Containers - Provides a comprehensive set of standardized data containers including hash tables, vectors, and linked lists with iterator support.
  • Network Traffic Management - Manages network traffic including DNS routing, SSL encryption, and HTTP request processing for IPv4 and IPv6.
  • Lightweight - Ships a lightweight alternative to the standard C library optimized for minimal memory footprint and binary size.
  • Low-Level System Operations - Manages memory pools and atomic operations for performance-critical tasks while bypassing standard library overhead.
  • Portable System API Abstractions - Unifies platform-specific system calls into a single interface to ensure code portability across different operating systems.
  • System Call Abstractions - Provides a toolkit for implementing coroutines, thread pools, and unified system calls for cross-platform compatibility.
  • C Algorithm Libraries - Reduces boilerplate in C projects by providing standardized implementations of hash tables, vectors, and linked lists.
  • C Runtime Utilities - Provides a set of developer-friendly helper functions and data structures for low-level C programming.
  • Coroutine Implementations - Implements high-performance concurrent task execution using stackfull or stackless contexts across multiple CPU architectures.
  • Concurrent Task Execution - Implements high-performance multitasking through the use of coroutines and thread pools.
  • XML Parsing - Extracts data from XML documents using DOM, SAX, and XPath methods.
  • Data Compression Algorithms - Implements standard compression algorithms to reduce file sizes and optimize storage space.
  • Data Serialization Formats - Provides utilities for converting data structures to and from XML, JSON, binary, and plist formats.
  • Data Stream Filters - Handles reading and writing data from files, sockets, and HTTP sources using filters for compression and encoding.
  • Network Protocol Implementations - Implements network protocols for DNS routing, SSL encryption, and HTTP requests across IPv4 and IPv6.
  • Fixed-Size Memory Pool Managers - Features optimized memory pool managers to prevent heap leaks and out-of-bounds access errors.
  • Cross-Platform Text Processing - Handles character set conversions and parses XML, JSON, or regular expressions consistently across operating systems.
  • Regular Expression Engines - Includes integrated regular expression engines supporting PCRE and POSIX standards for text matching and replacement.
  • Cryptographic Hash Generation - Computes cryptographic checksums and identifiers using CRC32, MD5, and SHA1 algorithms.
  • Fixed-Point Math Optimizations - Provides high-speed fixed-point arithmetic to perform calculations without the overhead of floating-point operations.
  • Character Encoding Converters - Translates text between UTF-8, UTF-16, GBK, and other encodings in big or little endian modes.
  • Frameworks - Multi-platform utility library with a focus on portability.

Star history

Star history chart for tboox/tboxStar history chart for tboox/tbox

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Tbox

Similar open-source projects, ranked by how many features they share with Tbox.
  • waruqi/tboxwaruqi avatar

    waruqi/tbox

    5,111View on GitHub↗

    tbox is a multi-platform C standard library and toolkit designed for portable software development. It provides a core foundation for low-level system programming through a collection of system primitives, data structures, and memory management tools. The project includes a coroutine framework for cooperative multitasking and asynchronous logic, a data structure library featuring generic containers with a consistent iterator interface, and a memory management toolkit for pool allocation and debugging of heap overflows and leaks. It also provides a network and serialization toolset for handlin

    C
    View on GitHub↗5,111
  • docker-library/phpdocker-library avatar

    docker-library/php

    4,026View on GitHub↗

    This project provides a server-side language runtime and a standardized Docker image for deploying applications across different operating systems. It functions as an execution environment for generating dynamic HTML, JSON, and XML content, while also serving as a command line interface for automation scripts and background jobs. The runtime is designed for extensibility through a C-based extension architecture, allowing the loading of custom modules for specialized functionality. It supports multiple server application interfaces, including a FastCGI web interface for high-performance commun

    Dockerfile
    View on GitHub↗4,026
  • apache/nuttxapache avatar

    apache/nuttx

    3,912View on GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Cembeddedmcumicrocontroller
    View on GitHub↗3,912
  • balloonwj/cppguideballoonwj avatar

    balloonwj/CppGuide

    6,030View on GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    View on GitHub↗6,030
See all 30 alternatives to Tbox→

Frequently asked questions

What does tboox/tbox do?

Tbox is a comprehensive collection of low-level utility libraries and toolkits for portable C development. It provides a multi-platform C utility library that serves as a lightweight replacement for standard libraries, offering optimized memory management and system abstractions to ensure hardware compatibility across different operating systems.

What are the main features of tboox/tbox?

The main features of tboox/tbox are: Cross-Platform C Libraries, Platform-Specific Libc Replacements, System Primitive Abstractions, JSON and Data Serialization, Standard Data Structures, Standardized Data Containers, Network Traffic Management, Lightweight.

What are some open-source alternatives to tboox/tbox?

Open-source alternatives to tboox/tbox include: waruqi/tbox — tbox is a multi-platform C standard library and toolkit designed for portable software development. It provides a core… docker-library/php — This project provides a server-side language runtime and a standardized Docker image for deploying applications across… apache/nuttx — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit… balloonwj/cppguide — CppGuide is a curated collection of educational resources and practical guides focused on C++ server development,… armmbed/mbedtls — Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices.… hyperf/hyperf — Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes…