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

melanke/Watch.JS

watch the changes of any object or attribute observed · 2026-08-28

github.com/melanke/Watch.JS · JavaScript · NOASSERTION (other) · archived observed · 2026-08-28

Health v2 · maintenance only

10/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases archived 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: 5067
  • days_rel: n/a
  • days_push: 2361
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

2119 stars · 211 forks observed · 2026-08-28

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

Watch.JS is a small JavaScript library that lets you observe changes to object attributes and invoke callback functions when they change, implementing the Observer pattern without requiring changes to your development style. It works in browsers (IE9+), Node.js, and other JavaScript environments, but is no longer maintained.

Use cases

  • watch changes to a javascript object attribute
  • run a callback when object property changes
  • observe multiple object attributes for changes
  • implement observer pattern without frameworks
  • detect when array or object is mutated
  • bind ui updates to data changes in vanilla js

When to choose

  • you need simple object property watching in legacy browsers like IE9
  • you want a tiny dependency-free observer pattern implementation for vanilla JavaScript
  • you are maintaining an older codebase that already uses Watch.JS

When to avoid

  • you are starting a new project - use on-change or Proxies instead
  • you need reactive state management with framework integration
  • you need long-term support or active maintenance

Facets

library · maturity abandoned

state-management developer-tools web-development frontend developer-tools browser cross-platform observer-pattern object-watching data-binding no-longer-maintained es5 javascript nodejs

1 source

Member repositories

RepositoryRoleHealth v2
melanke/Watch.JSmain10

For agents

markdown · JSON · MCP: product_card(name="melanke/Watch.JS")

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