libbasekit
    a portable data structure library

    overview A portable collection of data structures implemented in C99 in an OO style. Structures include lists, hash tables, dates, durations, and an array that can hold items of any C data type. The array can also hold characters and handle ACSII, UTF8, UCS2, UCS4 conversions as well as optional support for SIMD on various array ops. BaseKit is used in the implementation of the Io language.
    license Revised BSD
    links github
    latest tarball