TomP2P ist eine auf Peer-to-Peer beruhende schnelle Bibliothe zur Speicherung von Schlüssel-Wert-Paaren. Jeder teilnehmende Rechner besitzt eine Tabelle (auf der Festplatte oder im Speicher), um die Werte zu speichern. Ein einzelner Wert kann mit einem sekundären Schlüssel abgefragt oder geändert werden. Das zugrundeliegende Kommunikations-Framework nutzt Java NIO, um viele gleichzeitige Verbindungen zu handhaben.