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

primus/eventemitter3

EventEmitter3 - Because there's also a number 2. And we're faster. observed · 2026-08-28

github.com/primus/eventemitter3 · JavaScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

71/100

  • Activity 63
  • Release rhythm 66
  • Longevity 100
How is this computed?

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

  • gap_med: 0.0
  • age_days: 4725
  • days_rel: 226
  • days_push: 226
  • n_releases_24m: 3

Full methodology

Adoption not part of the score

3538 stars · 236 forks observed · 2026-08-28

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

EventEmitter3 is a high-performance JavaScript event emitter that is API-compatible with Node.js's built-in EventEmitter while also running in browsers. It is micro-optimized for speed, supports custom 'this' context for listeners without fn.bind, and is written in EcmaScript 3 so it works in very old browsers and Node versions.

Use cases

  • fast event emitter for node.js
  • event emitter library that works in the browser
  • drop-in replacement for node EventEmitter with better performance
  • lightweight pub/sub event bus for javascript
  • event emitter with custom this context instead of fn.bind
  • event system compatible with old browsers and node versions

When to choose

  • You need maximum event emission throughput in Node.js or the browser
  • You want a drop-in Node.js EventEmitter replacement that adds contextual binding and removes bind() overhead
  • You must support very old browsers or Node versions since the code is EcmaScript 3

When to avoid

  • You rely on Node.js domains or the newListener/removeListener lifecycle events
  • You need setMaxListeners, getMaxListeners, prependListener, or prependOnceListener methods
  • You expect an error to be thrown when emitting an 'error' event with no listeners

Facets

library · maturity stable

message-queue web-development frontend backend developer-tools browser bun cross-platform event-emitter pubsub event-bus publish-subscribe observer-pattern high-performance drop-in-replacement es3-compatible javascript nodejs electron deno

2 sources

Member repositories

RepositoryRoleHealth v2
primus/eventemitter3main71

For agents

markdown · JSON · MCP: product_card(name="primus/eventemitter3")

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