Harper is an open-source Node.js performance platform that unifies database, cache, application, and messaging layers into one in-memory process.
active 2025-10-14 → 2026-08-19 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 310 days from 2025-10-14 to 2026-08-19. Pushes: 1,641 total, peak 32 in a day. Pull requests: 162 total, peak 6 in a day. Issues: 144 total, peak 11 in a day. Comments: 328 total, peak 7 in a day. Stars: 30 total, peak 9 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| kriszyp | 1.2K | 864 | 80 | 55 |
| renovate[bot] | 230 | 223 | 6 | 1 |
| heskew | 181 | 120 | 12 | 15 |
| cb1kenobi | 181 | 63 | 9 | 46 |
| Ethan-Arrowood | 142 | 63 | 8 | 33 |
| cap10morgan | 139 | 60 | 22 | 38 |
| claude[bot] | 116 | 0 | 0 | 75 |
| dawsontoth | 102 | 63 | 7 | 14 |
| ldt1996 | 79 | 58 | 10 | 0 |
| github-actions[bot] | 76 | 74 | 1 | 1 |
| kylebernhardy | 48 | 41 | 2 | 2 |
| gemini-code-assist[bot] | 28 | 0 | 0 | 19 |
| DavidCockerill | 23 | 8 | 0 | 4 |
| socket-security[bot] | 17 | 0 | 0 | 17 |
| sleekmountaincat | 4 | 3 | 1 | 0 |
| pbrumblay | 3 | 0 | 0 | 2 |
| Devin-Holland | 3 | 0 | 1 | 2 |
| BboyAkers | 3 | 1 | 1 | 0 |
| 0580iris-lang | 2 | 0 | 0 | 2 |
| hdbjeff | 2 | 0 | 0 | 0 |
Recent activity
Latest issues, pull requests and releases
- Pull request#2133kylebernhardy2026-08-10 15:29
- Issue#2121kriszyp2026-08-07 20:44jsResource: files in subdirectories are never loaded when listed as literal paths in config.yaml
- Issue comment#23kriszyp2026-08-07 14:19500 Accessing Fastify route for newly deployed extension
- Issue comment#2047claude[bot]2026-08-01 20:54Abort a request-scoped transaction promptly when its client disconnects
- Issue#2016heskew2026-07-31 00:45Mid-log corrupt transaction-log frame silently truncates replay and replication — acknowledged writes lost
- Issue#1934kriszyp2026-07-27 17:47Redeploy leaves stale .env values: loadEnv (and fastifyRoutes) ignore post-deploy re-'add' events — #1817 class, fixed only for jsResource
- Issue#1872kriszyp2026-07-20 15:37CLI: add_user/alter_user unusable in CI/CD — auth creds and new-user payload share username=/password=
- Issue comment#1842claude[bot]2026-07-17 00:34Record-scoped write authorization: per-record allowDelete on query deletes, per-element allow* on array puts
- Pull request#1842kriszyp2026-07-17 00:28
- Pull request#1839kriszyp2026-07-16 21:55
- Issue comment#1418kriszyp2026-07-10 12:18test: promote 8 clean exploratory QA tests to integration suite
- Pull request#1694kylebernhardy2026-07-08 17:29
- Pull request#1691heskew2026-07-07 18:06
- Issue comment#1096kriszyp2026-07-04 23:17spike(#914): uWebSockets.js HTTP server on the UDS-behind-symphony path
- Issue#1571kylebernhardy2026-07-02 14:41loadedFromSource is unobservable with string-id Table.get() — set on an internal RequestTarget; Context declares it but it is never assigned
- Issue#1557heskew2026-07-02 02:15Flaky integration test: blob.test.mjs 'Per-device-type LMDB database sharding' — schema missing from describe_all (shard 3/6)
- Issue#1555heskew2026-07-02 01:45Enforce plain node:assert test style: migrate node:assert/strict usages + add oxlint no-restricted-imports
- Issue#1552kriszyp2026-07-01 23:45Secrets hardening: context-bound envelopes (enc:v2), key rotation walk, audit stream
- Issue comment#242dawsontoth2026-07-01 16:10Deflake caching test `'Can load cached indexed data'`
- Issue#1471heskew2026-06-29 23:33[Models] Config-selectable third-party backends (backend: <module>)
- Pull request#142cap10morgan2026-06-29 23:19
- Issue#1487kriszyp2026-06-29 21:34Consolidate row-level allowRead enforcement — apply it on all read paths, not just the single-record point-read
- Pull request#1505dawsontoth2026-06-26 20:21
- Pull request#1429kriszyp2026-06-20 23:11
- Issue comment#1374claude[bot]2026-06-18 04:36fix(databases): complete the dead restartNumber reindex-recovery trigger
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 30 stars here means stars gained during the window, not the repo's star count.