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

emichael/dslabs resource

Distributed Systems Labs and Framework observed · 2026-08-28

github.com/emichael/dslabs · homepage · Java observed · 2026-08-28

Health v2 · maintenance only

66/100

  • Activity 75
  • 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: 3023
  • days_rel: n/a
  • days_push: 154
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1701 stars · 406 forks observed · 2026-08-28

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

DSLabs is a Java framework and set of lab assignments for teaching distributed systems, built around message-passing state machines. It provides automated model-checking tests that systematically explore implementation state spaces and a visual debugger for exploring executions and invariant-violating traces.

Use cases

  • implement paxos consensus in java for a class assignment
  • model check my distributed system implementation for bugs
  • visualize message-passing executions of a distributed protocol
  • teach a university distributed systems course with labs
  • build a sharded key-value store with distributed transactions
  • debug a primary/backup replication system with trace output
  • learn distributed systems by implementing real protocols

When to choose

  • teaching or learning distributed systems protocols like Paxos and state machine replication in Java
  • you need automated model checking with counterexample traces for student implementations
  • you want a visual debugger to explore distributed executions step by step

When to avoid

  • building production distributed systems rather than educational exercises
  • you need a framework in a language other than Java
  • you want a general-purpose model checker for arbitrary systems

Facets

learning-resource · maturity active

testing developer-tools simulation microservices education developer-tools jvm cross-platform distributed-systems model-checking paxos state-machine-replication educational-labs visual-debugger message-passing university-course

2 sources

Member repositories

RepositoryRoleHealth v2
emichael/dslabsmain66

For agents

markdown · JSON · MCP: product_card(name="emichael/dslabs")

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