Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Andrea Vaccaro edited this page Aug 9, 2025 · 7 revisions

The Rapto database

For engineers seeking a fast, memory-efficient database, Rapto provides transposition-heuristic storage, low memory footprint and high-performance querying.

Rapto is a key-value database with an in-memory management system optimized for efficiency. Disk persistence is configurable and automatically compressed using the LZ4 algorithm. Primarily developed in Zig, Rapto aims to ensure computational performance and minimize RAM resource usage.

Features

  • Storage with Transposition Heuristic hierarchy and priority management.
  • Persistence with optional configurations and LZ4 compression.
  • In-memory data and allocation tracking system with optional preallocated buffer.
  • Flexibility and performance on data types, with integer, decimal and string.

Use cases

Rapto is designed for high-performance scenarios such as real-time monitoring, embedded systems, and LRU caching to keep critical data readily available. It is equally suited for IoT gateways, edge computing workloads, and applications that operate on a small, frequently accessed key set. These features make it ideal for resource-constrained environments that still require consistent, low-latency performance.

Contacts and license

Main contact: Andrea Vaccaro [[email protected]]

Contacts are available on .mailmap file of repository.
Rapto software is licensed under the BSD-3-Clause license.