flickr/yakbak
Record and playback HTTP responses observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
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: 3814
- days_rel: n/a
- days_push: 1664
- n_releases_24m: 0
Adoption not part of the score
1099 stars · 82 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
yakbak is a Node.js library that records and replays HTTP responses, inspired by Ruby's VCR. It proxies requests to a target host, saving responses to disk as tape files that can be replayed in tests or via a standalone CLI server.
Use cases
- record http responses for tests
- replay http interactions in node tests
- mock external api responses in integration tests
- vcr-style http recording for javascript
- proxy and record api calls during development
- play back a recorded http response on a local server
When to choose
- you want VCR-style record/replay of real HTTP traffic in Node.js tests
- you need recorded responses stored as plain files in version control
- you want a simple handler that plugs into http.Server or express middleware
When to avoid
- you need request/response matching beyond simple hashing or flexible stubbing
- you prefer snapshot libraries like nock or Polly.js with richer APIs
- the project is unmaintained and you need active support for modern Node versions
Facets
library · maturity maintenance
http-server mocking testing middleware testing developer-tools apis cli http-recording vcr cassette proxy-mock tapes nodejs
2 sources
- readme: https://github.com/flickr/yakbak · fetched 2026-08-28 · f2b37fde10bc
- registry_npm: https://registry.npmjs.org/yakbak · fetched 2026-08-29 · 26c2fc99548b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| flickr/yakbak | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem