A minimalist, zero-dependency in-memory key-value store written in C.
Built from scratch to practice manual memory management, pointer logic, and basic TCP networking.
- No external libraries β built using standard C and POSIX sockets.
- Supports basic key-value operations over TCP:
SET key valueGET keyDEL key
- In-memory hash map with manual memory allocation.
- Command-line TCP server.
- Compile with
make. - Run the server using
./zerostore. - Connect with
nc localhost 12345 - Use commands like
SET foo bar. - You can also run test with
valgrindif you are on linux