Ross ROSS = Recommend OSS · open-source software intelligence for agents

bodil/im-rs

Assorted immutable collection datatypes for Rust observed · 2026-08-28

github.com/bodil/im-rs · homepage · Rust · MPL-2.0 (copyleft) · archived observed · 2026-08-28

Health v2 · maintenance only

10/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100

Flags: archived

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: 3425
  • days_rel: n/a
  • days_push: 744
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1583 stars · 117 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

im-rs is a Rust library providing fast immutable (persistent) collection datatypes such as vectors, hash maps, and hash sets with structural sharing. It ships in two variants: a thread-safe version (im) and a faster non-thread-safe version (im-rc).

Use cases

  • use immutable data structures in Rust for cheap cloning
  • implement undo/redo with persistent collections
  • share state safely across threads without locks
  • build functional-style Rust applications with persistent maps and vectors
  • efficiently snapshot large collections without copying

When to choose

  • you need cheap O(1) clones or snapshots of collections
  • you want thread-safe immutable collections in Rust
  • you're building editor-like or state-history-heavy applications

When to avoid

  • you only need standard mutable collections with no sharing requirements
  • you need absolute maximum single-threaded mutation performance
  • you're not working in Rust

Facets

library · maturity stable

serialization developer-tools programming-languages rust immutable-collections persistent-data-structures rust-crate functional-data-structures algorithms

1 source

Member repositories

RepositoryRoleHealth v2
bodil/im-rsmain10

For agents

markdown · JSON · MCP: product_card(name="bodil/im-rs")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem