High-Performance
Embeddable KV
The pure Go key-value store built for speed. sub-microsecond latency, thread-safe embeddability, atomic compaction, and robust data integrity—accessible via Unix sockets, HTTP proxies, or directly in your Go binary.
$curl -sSL https://raw.githubusercontent.com/AatirNadim/getMe/main/install.sh | bash# Start the full getMe stack
$ docker-compose up -d
[+] Running 4/4
✔ Container getme-store Started :8080
✔ Container http-proxy-go Started
✔ Container grafana Started :3000
✔ Container loki-alloy Started
# Set a key-value pair
$ go run . put greeting "hello world"
OK
# Retrieve the value
$ go run . get greeting
"hello world"
Why choose getMe?
Purpose-built for local performance. If you are building single-node systems, getMe is designed to outperform general-purpose databases.
Embedded Go Apps
No external daemon required. Import the getMe engine directly into your Go binary and use it in-memory or on disk with zero operational overhead.
High-Throughput Local Caching
Sub-microsecond latency and IPC sockets make it vastly superior to network-bound tools for local, single-node caching layers.
Edge & IoT Computing
A tiny memory footprint, zero dependencies, and pure Go architecture make it perfect for resource-constrained edge devices and IoT gateways.
Anything you need.
From single-key operations to batch ingests across multiple language SDKs — getMe's API is intuitive from day one.
# Basic CLI operations $ go run . put mykey "hello world" → OK $ go run . get mykey → "hello world" $ go run . delete mykey → OK
Anywhere you need it.Any way you build it.
Built for the community, with ❤️.
Engineered for
Speed & Simplicity
SegmentManager handles rapid serialization and persistence of key-value payloads.HashTable to locate exact Segment IDs and byte offsets. No scanning. No guessing.compactedSegmentManager.go. Disk usage stays bounded forever.Built and Benchmarked
to Scale.
Transparent performance and correctness. These baselines were captured on a Linux AMD64 environment powered by an AMD Ryzen 7 5800HS processor. Expect even higher throughput on more modern or dedicated server infrastructure.
Context at theSpeed of Thought.
Seamless Model Context Protocol (MCP) Integration.
getme-mcp-server on PyPI. Install it instantly via uvx, pipx or directly in your Python projects.Powered by
Open Source.
getMe is licensed under AGPLv3. Contributions are welcome ❤️!..from reporting bugs and improving documentation to optimizing the core storage engine..