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

felangel/equatable

A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode. observed · 2026-10-14

github.com/felangel/equatable · homepage · Dart · MIT (permissive) observed · 2026-10-14

Health v2 · maintenance only

88/100

  • Activity 95
  • Release rhythm 71
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-22. Adoption (stars, forks) is never an input.

  • gap_med: 126.5
  • age_days: 2845
  • days_rel: 36
  • days_push: 35
  • n_releases_24m: 5

Full methodology

Adoption not part of the score

1090 stars · 118 forks observed · 2026-10-14

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

Equatable is a Dart package that implements value-based equality for your classes, overriding == and hashCode automatically so you don't have to write boilerplate. It requires no code generation and works across all Dart and Flutter platforms.

Use cases

  • compare dart objects by value instead of identity
  • avoid overriding == and hashCode manually
  • make flutter state classes comparable in tests
  • use value objects in sets and maps correctly
  • reduce boilerplate in bloc state classes
  • implement deep equality for complex class properties

When to choose

  • you write Dart or Flutter code and need value equality without codegen
  • you use bloc or similar patterns where state comparison matters
  • you want a lightweight, zero-dependency-heavy equality solution

When to avoid

  • you prefer code-generation approaches like freezed or built_value
  • you need equality semantics beyond property-based comparison
  • you're not working in Dart or Flutter

Facets

library · maturity stable

serialization developer-tools cross-platform mobile-development cross-platform equality hashcode value-objects flutter dart-package boilerplate-reduction

5 sources

Member repositories

RepositoryRoleHealth v2
felangel/equatablemain88

For agents

markdown · JSON · MCP: product_card(name="felangel/equatable")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem