You can also look at how CPython implements hash tables in C. The implementation is surprisingly approachable for a real world one.
SDL3's properties API uses an internal hashtable I'm waiting for them to make public.
I also like https://github.com/tidwall/hashmap.c for general use.
SDL3's properties API uses an internal hashtable I'm waiting for them to make public.
I also like https://github.com/tidwall/hashmap.c for general use.