libgarbagecollector
    an incremental collector library

    overview libgarbagecollector is a plug-in garbage collector library designed to be used by high level language implementors. It's used in the Io programming language.
    features incremental tri-color collector with write-barrier
    baker treadmill allocator
    supports finalization-before-free
    supports multiple passes for large objects
    multi-state (can use multiple instances in the same process)
    tunable marks-per-alloc and allocation-step
    statistics support
    license Revised BSD
    dependencies basekit
    links github
    docs