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

webpack/tapable

Just a little module for plugins. observed · 2026-08-28

github.com/webpack/tapable · JavaScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

88/100

  • Activity 98
  • Release rhythm 68
  • 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: 40
  • age_days: 4972
  • days_rel: 134
  • days_push: 12
  • n_releases_24m: 6

Full methodology

Adoption not part of the score

3862 stars · 393 forks observed · 2026-08-28

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

Tapable is a small JavaScript library providing Hook classes for creating pluggable extension points in applications, powering webpack's plugin architecture. It supports sync, async, waterfall, bail, and loop hook variants with efficient compiled dispatch.

Use cases

  • add a plugin system to a JavaScript library
  • create hooks that other code can tap into
  • run a series of async plugins in order
  • build a webpack-like extensible architecture
  • implement event hooks with waterfall value passing
  • let users extend my class with callbacks

When to choose

  • you need fine-grained hook semantics like bail, waterfall, or loop
  • you're building a plugin architecture in Node.js
  • you want the battle-tested hook system used by webpack

When to avoid

  • you just need simple event emission (use EventEmitter)
  • you need browser-side event handling with DOM integration
  • you want a full pub/sub message bus

Facets

library · maturity stable

plugin-system middleware developer-tools web-development hooks event-system webpack pubsub javascript nodejs

2 sources

Member repositories

RepositoryRoleHealth v2
webpack/tapablemain88

For agents

markdown · JSON · MCP: product_card(name="webpack/tapable")

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