# browserify/events

Node's event emitter for all engines.

Repository: https://github.com/browserify/events
Canonical: https://ross.abutalabs.com/products/events
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2024-12-21T09:59:54+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5612, "days_push": 620, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1408, forks 172 (observed 2026-08-28T04:04:38.493647+00:00)

## What it is
A JavaScript library that implements Node.js's EventEmitter module for environments that lack it, such as browsers. It matches the Node.js 11.13.0 events API and is typically included automatically by bundlers like browserify or webpack.

## Use cases
- use Node.js EventEmitter in the browser
- emit and listen to custom events in frontend code
- polyfill the events module for bundlers
- share event-driven code between Node and browser
- implement pub/sub patterns in JavaScript

## When to choose
- you need Node's EventEmitter API in a browser or non-Node environment
- your bundler does not already shim the events module
- you want API parity with Node.js events

## When to avoid
- your code runs only in Node.js, where events is built in
- you need a modern API beyond Node 11.13.0's events module
- you need a feature-rich custom event system rather than Node compatibility

## Facets
- artifact type: library
- maturity: maintenance
- function: concurrency, developer-tools
- domain: web-development, frontend, developer-tools
- platform: browser
- tags: event-emitter, nodejs-compatibility, browserify, pubsub, nodejs, javascript

## Member repositories
- browserify/events (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:38.493647+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:38:34.665326+00:00, confidence not recorded.
  - readme: https://github.com/browserify/events (fetched 2026-08-28T04:04:38.493647+00:00, sha 4a8e7307b7ee)
- Data as of 2026-08-30T08:39:29.467469+00:00.
