Duramap – Disk-backed, thread-safe map in Go (built on bbolt)
The speed of a native map, the safety of sync.RWMutex and the durability of bbolt - notduncansmith/duramap
Duramap – Disk-backed, thread-safe map in Go (built on bbolt) launched on November 6, 2019 with 11 votes, #838 of 3,203 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 6 years on.
In plain words
Duramap is a Go library that provides a disk-backed, thread-safe map built on bbolt. It allows developers to store key-value data persistently on disk while maintaining concurrent access safety. The library is designed for Go applications that need reliable data persistence with thread-safe operations. It targets developers working with Go who require a simple alternative to in-memory maps when durability and safe concurrent access are needed.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
Whirlwind – Async concurrent hashmap for Rust2024 · github.com · ▲140Hey HN, this is Will and David from Fortress (https://news.ycombinator.com/item?id=41426998). We use a lot of async Rust internally, and created this library out of a need for an async-aware concurrent hashmap since there weren’t many available in the Rust ecosystem. Whirlwind is a sharded HashMap with a fully asynchronous API. Just as dashmap is a replacement for std::sync::RwLock, whirlwind aims to be a replacement for tokio::sync::RwLock. It has a similar design and performance characteristics to dashmap, but seems to perform better in read-heavy workloads with tokio's…
go-nbd – A Pure Go NBD Server and Client2023 · github.com · ▲113Hey HN! I just released go-nbd, a lightweight Go library for effortlessly creating NBD servers and clients. Its a neat tool for creating custom Linux block devices with arbitrary backends, such as a file, byte slice or what I'm planning to use it for, a tape drive. While there are a few partially abandoned projects like this out there already, this library tries to be as maintainable as possible by only implementing the most recent handshake revision and baseline functionality for both the client and the server, while still having enough support to be useful. I'd love to get your feedback :)
Badger – an embeddable, persistent key-value store written in Go2017 · github.com · ▲88Fast key-value DB in Go. Contribute to dgraph-io/badger development by creating an account on GitHub.
A Golang Package for Consistent Hashing with Bounded Loads2017 · github.com · ▲50A Go library that implements Consistent Hashing and Consistent Hashing With Bounded Loads. - lafikl/consistent
Concurrency-safe file-backed element store in Go2015 · github.com · ▲19File backed element store with caching and async writes - sebcat/store

More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 4d ago · permit.petercai.com
- IV
Life & fun · 16d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 17d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 11d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 15d ago · carrierexplode.com

Life & fun · 25d ago · space.bl2.net
Source: Show HN post ↗