frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Minikv – Distributed key-value and object store in Rust (Raft, S3 API)

https://github.com/whispem/minikv
42•whispem•5h ago
Hi HN,

I'm Emilie, I have a literature background (which explains the well-written documentation!) and I've been learning Rust and distributed systems by building minikv over the past few months. It recently got featured in Programmez! magazine: https://www.programmez.com/actualites/minikv-un-key-value-st...

minikv is an open-source, distributed storage engine built for learning, experimentation, and self-hosted setups. It combines a strongly-consistent key-value database (Raft), S3-compatible object storage, and basic multi-tenancy.

Features/highlights:

- Raft consensus with automatic failover and sharding - S3-compatible HTTP API (plus REST/gRPC APIs) - Pluggable storage backends: in-memory, RocksDB, Sled - Multi-tenant: per-tenant namespaces, role-based access, quotas, and audit - Metrics (Prometheus), TLS, JWT-based API keys - Easy to deploy (single binary, works with Docker/Kubernetes)

Quick demo (single node):

```bash git clone https://github.com/whispem/minikv.git cd minikv cargo run --release -- --config config.example.toml curl localhost:8080/health/ready

# S3 upload + read curl -X PUT localhost:8080/s3/mybucket/hello -d "hi HN" curl localhost:8080/s3/mybucket/hello

Docs, cluster setup, and architecture details are in the repo. I’d love to hear feedback, questions, ideas, or your stories running distributed infra in Rust!

Repo: https://github.com/whispem/minikv Crate: https://crates.io/crates/minikv

Comments

_s_a_m_•1h ago
I there an official docker image? I am looking for something more light-weighted than MinIO. What are the requirements?
flakron•1h ago
Have you checked garage - https://garagehq.deuxfleurs.fr ? Not affiliated nor trying to overshadow the posted project
kunley•1h ago
Looks nice.

What is the memory consumption under a significant load? That seems to be as much important as the throughput & latency.

eatonphil•59m ago
Great educational project! I'm curious why you are using Raft and also 2PC unless you're sharding data and doing cross-shard transactions? Or is Raft only for cluster membership but 2PC is for replicating data? If that's the case it kind of seems like overkill but I'm not sure.

Few distributed filesystems/object stores seem to use Raft (or consensus at all) for replicating data because it's unnecessary overhead. Chain replication is one popular way for replicating data (which uses consensus to manage membership but the data path is outside of consensus).

frwickst•45m ago
Last posted 16 days ago: https://news.ycombinator.com/item?id=46661308
forgotpwd16•20m ago
>All the code, architecture, logic, and design in minikv were written by me, 100% by hand.

Why people always lie with this? Especially in this case that they uploaded the entire log:

  Date:   Sat Dec 6 16:08:04 2025 +0100
      Add hashing utilities and consistent hash ring
  Date:   Sat Dec 6 16:07:24 2025 +0100
      Create mod.rs for common utilities in minikv
  Date:   Sat Dec 6 16:07:03 2025 +0100
      Add configuration structures for minikv components
  Date:   Sat Dec 6 16:06:26 2025 +0100
      Add error types and conversion methods for minikv
  Date:   Sat Dec 6 16:05:45 2025 +0100
      Add main module for minikv key-value store
And this goes on until project is complete (which probably took 2~3h total if sum all sessions). Doubt learned anything at all. Well, other than that LLMs can solo complete simple projects.

Comments in previous submission are also obviously AI generated. No wonder was flagged.

iryna_kondr•22m ago
Hi Emilie, nice project, thanks for sharing. I’m curious whether there were any decisions that you added mainly for educational value even though you wouldn’t make the same call in a production system?
LunaSea•12m ago
Hello, cool project, did you think about maybe contributing to the key-value store feature of Garage, which is also a Rust project by open source development lab Deux Fleurs?

What's up with all those equals signs anyway?

https://lars.ingebrigtsen.no/2026/02/02/whats-up-with-all-those-equals-signs-anyway/
249•todsacerdoti•4h ago•79 comments

KDE Plasma Login Manager Won't Support systemd-Free Linux or BSD Systems

https://forums.FreeBSD.org/threads/kde-plasma-login-manager-wont-support-systemd-free-linux-or-bs...
14•voxadam•17m ago•7 comments

Show HN: Minikv – Distributed key-value and object store in Rust (Raft, S3 API)

https://github.com/whispem/minikv
42•whispem•5h ago•9 comments

Floppinux – An Embedded Linux on a Single Floppy, 2025 Edition

https://krzysztofjankowski.com/floppinux/floppinux-2025.html
177•GalaxySnail•9h ago•110 comments

Show HN: Safe-now.live – Ultra-light emergency info site (<10KB)

https://safe-now.live
68•tinuviel•4h ago•11 comments

The Codex App

https://openai.com/index/introducing-the-codex-app/
719•meetpateltech•19h ago•539 comments

Anki ownership transferred to AnkiHub

https://forums.ankiweb.net/t/ankis-growing-up/68610
466•trms•17h ago•183 comments

LNAI – Define AI coding tool configs once, sync to Claude, Cursor, Codex, etc.

https://github.com/KrystianJonca/lnai
43•iamkrystian17•5h ago•18 comments

Todd C. Miller – Sudo maintainer for over 30 years

https://www.millert.dev/
519•wodniok•20h ago•261 comments

Emerge Career (YC S22) Is Hiring a Founding Product Designer

https://www.ycombinator.com/companies/emerge-career/jobs/omqT34S-founding-product-designer
1•gabesaruhashi•1h ago

How does misalignment scale with model intelligence and task complexity?

https://alignment.anthropic.com/2026/hot-mess-of-ai/
210•salkahfi•13h ago•65 comments

GitHub experience various partial-outages/degradations

https://www.githubstatus.com?todayis=2026-02-02
234•bhouston•16h ago•81 comments

See how many words you have written in Hacker News comments

https://serjaimelannister.github.io/hn-words/
100•Imustaskforhelp•3d ago•150 comments

Ask HN: Who is hiring? (February 2026)

285•whoishiring•21h ago•358 comments

The Connection Machine CM-1 "Feynman" T-shirt

https://tamikothiel.com/cm/cm-tshirt.html
95•tosh•4d ago•19 comments

xAI joins SpaceX

https://www.spacex.com/updates#xai-joins-spacex
767•g-mork•15h ago•1705 comments

Archive.today is directing a DDoS attack against my blog?

https://gyrovague.com/2026/02/01/archive-today-is-directing-a-ddos-attack-against-my-blog/
220•gyrovague-com•2d ago•98 comments

Hacking Moltbook

https://www.wiz.io/blog/exposed-moltbook-database-reveals-millions-of-api-keys
354•galnagli•21h ago•205 comments

4x faster network file sync with rclone (vs rsync) (2025)

https://www.jeffgeerling.com/blog/2025/4x-faster-network-file-sync-rclone-vs-rsync/
335•indigodaddy•4d ago•148 comments

Why The Jetsons still matters (2012)

https://www.smithsonianmag.com/history/50-years-of-the-jetsons-why-the-show-still-matters-43459669/
25•fortran77•4d ago•5 comments

Linux From Scratch ends SysVinit support

https://lists.linuxfromscratch.org/sympa/arc/lfs-announce/2026-02/msg00000.html
195•cf100clunk•20h ago•268 comments

The TSA's New $45 Fee to Fly Without ID Is Illegal

https://www.frommers.com/tips/airfare/the-tsa-new-45-fee-to-fly-without-id-is-illegal-says-regula...
479•donohoe•15h ago•550 comments

Carnegie Mellon Unversity Computer Club FTP Server

http://128.237.157.9/pub/
106•1vuio0pswjnm7•5d ago•21 comments

Zig Libc

https://ziglang.org/devlog/2026/#2026-01-31
309•ingve•20h ago•125 comments

Pretty soon, heat pumps will be able to store and distribute heat as needed

https://www.sintef.no/en/latest-news/2026/pretty-soon-heat-pumps-will-be-able-to-store-and-distri...
229•PaulHoule•1d ago•194 comments

Nano-vLLM: How a vLLM-style inference engine works

https://neutree.ai/blog/nano-vllm-part-1
262•yz-yu•1d ago•26 comments

Court orders restart of all US offshore wind power construction

https://arstechnica.com/science/2026/02/court-orders-restart-of-all-us-offshore-wind-construction/
425•ck2•15h ago•297 comments

Phenakistoscopes (1833)

https://publicdomainreview.org/collection/phenakistoscopes-1833/
23•tobr•2d ago•0 comments

Lead in archived hair documents a decline in lead exposure to humans after EPA

https://www.pnas.org/doi/10.1073/pnas.2525498123
9•robtherobber•1h ago•0 comments

Julia

https://borretti.me/fiction/julia
139•ashergill•14h ago•23 comments