hamstergem/hamster
Efficient, Immutable, Thread-Safe Collection classes for Ruby observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6160
- days_rel: n/a
- days_push: 1737
- n_releases_24m: 0
Adoption not part of the score
1901 stars · 92 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Hamster is a Ruby library providing efficient, immutable, thread-safe persistent data structures including Hash, Vector, Set, SortedSet, List, and Deque. Modifications return new copies while structurally sharing data with the original, making collections safe to share across threads.
Use cases
- immutable data structures in ruby
- thread-safe collections for concurrent ruby code
- persistent hash and vector for functional programming
- lazy lists in ruby
- share collections between threads without locks
- replace mutable arrays and hashes with immutable versions
When to choose
- you need immutable or persistent data structures in Ruby
- you want thread-safe collections shared across threads
- you prefer functional programming style with structural sharing
- you need lazy sequences via Hamster lists
When to avoid
- you only need standard mutable Ruby collections
- you need actively developed software with recent releases
- you mutate stored objects and rely on deep immutability
Facets
library · maturity maintenance
serialization developer-tools developer-tools ruby immutable-collections persistent-data-structures thread-safety functional-programming algorithms
1 source
- readme: https://github.com/hamstergem/hamster · fetched 2026-08-28 · 2a42a46b1d36
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hamstergem/hamster | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="hamstergem/hamster")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem