Projects / Generic Hash Table library

Generic Hash Table library

The GHT (Generic Hash Table) library is a hash table implementation in C for storing arbitrary types of data. It is meant to be small, easily extensible (in terms of hash functions etc), and easy to understand codewise.

Operating Systems

Recent releases

  •  15 Jul 2007 13:01

    Release Notes: config.guess and config.sub were updated to work with current systems. The API was extended with two new functions to allow returning the keysize on iteration.

    •  04 Jun 2006 15:04

      Release Notes: Iteration is now ordered by the order of insertion, and keys have been made const. unistd.h was removed from the includes in some of the examples, since it's not valid on Windows.

      •  10 Apr 2006 19:36

        Release Notes: A bug in rehashing when using a custom memory allocator has been fixed. An option to use the hash table as a cache using bounded buckets has been added. The documentation has been updated and extended.

        •  08 May 2005 15:07

          Release Notes: A segfault with hash tables of size zero was fixed. A bug in one of the examples was fixed, and some misleading documentation was updated.

          •  09 Dec 2004 20:27

            Release Notes: A bug that could cause inconsistencies on rehashing has been identified and fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.