libavl is a small implementation of AVL trees for the C programming language.  It is distributed under the Library GNU Public License (see the file LICENSE for details).