GitHunt
PA

Generic single-file implementations of AVL tree in C and C++ suitable for deeply embedded systems. There is little activity because the project is finished.

Cavl

Main Workflow

Generic single-file implementation of AVL tree suitable for deeply embedded systems.
Simply copy cavl2.h or cavl.hpp (depending on which language you need) into your project tree
and you are ready to roll.

The usage instructions are provided in the comments.
The code is fully covered by manual and randomized tests with full state space exploration.

For development-related instructions please refer to the CI configuration files.
To release a new version, simply create a new tag.

Tree

Languages

C59.8%C++39.5%CMake0.7%

Contributors

MIT License
Created October 5, 2021
Updated March 21, 2026