melanke/Watch.JS
watch the changes of any object or attribute 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
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
- readme: https://github.com/melanke/Watch.JS · fetched 2026-08-28 · 8e66a1e23280
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| melanke/Watch.JS | main | 10 |
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