A Unicode-aware, cross-platform terminal library for modern C++
Erbsland Color Term is a focused C++20 library for terminal applications. It combines colorful output, Unicode-aware layout, frame drawing, input handling, and geometry helpers behind one portable API for Linux, macOS, and Windows. Read more...
A Python library and CLI tool for ANSI terminal emulation and conversion
erbsland-ansi-convert is a Python 3.10+ library and command-line tool that emulates ANSI terminal output and converts terminal history to plain text, compact ANSI text, or compact HTML. Read more...
A secure, dependency-free regular expression library for modern C++
Erbsland Regular Expression is a secure and predictable regular expression library for C++20 and newer. It provides strict UTF-8 validation, Unicode-aware matching, configurable limits, and zero external runtime dependencies. Read more...
A lightweight Sphinx extension for rendering colored ANSI terminal formatting in docs
erbsland-sphinx-ansi is a lightweight Sphinx extension that renders ANSI-colored and formatted terminal output directly in documentation, including optional escape-character handling and custom theming support. Read more...
A dependency-free, modern configuration parser for Python 3.12 and newer
The official reference implementation of the Erbsland Configuration Language for Python 3.12 and newer—secure, lightweight, and dependency-free. Read more...
A dependency-free, modern configuration parser for C++20 and newer
The official reference implementation of the Erbsland Configuration Language, providing a secure and dependency-free parser for modern C++ (C++20 and newer). Read more...
Advanced Maze Generation Tool for Creative and Technical Applications
The Erbsland Maze Generator is a flexible, open-source tool designed to create intricate rectangular mazes. It produces clean and efficient SVG output, making it well-suited for use in areas like graphic design, 3D modeling, or any creative project that benefits from structured patterns. Read more...
A Minimalistic, Dependency-Free and Comfortable to Use Framework
The Erbsland Qt TOML Parser is a highly reliable, secure TOML parser tailored for seamless integration with Qt5 and Qt6 environments. It aligns with the TOML 1.0 specification and supports the draft of TOML 1.1. This parser is crafted using modern C++ practices, ensuring ease of use and comprehension. A key aspect of this parser is its strict, independent UTF-8 parsing mechanism. Read more...
A Minimalistic, Dependency-Free and Comfortable to Use Framework
Erbsland UnitTest is a lightweight, dependency-free unit testing framework designed for C++ applications. Easy to integrate and use, it’s the ideal tool for developers seeking a simple yet powerful testing solution. Read more...
Well-designed File Encryption Solution for Medium and Large Files
The Fast File Encryption is an open-source, streamlined file encryption tool, optimal for encrypting medium to large files, including those up to terabyte size. It utilizes asymmetric RSA keys for encryption and decryption, allowing secure storage of the public key on a server. This design ensures ease of use while maintaining robust security for file encryption. Read more...