A standalone, framework-agnostic TypeScript ORM that can be used with any Node.js framework
active 2026-02-06 → 2026-08-17 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 193 days from 2026-02-06 to 2026-08-17. Pushes: 270 total, peak 30 in a day. Pull requests: 5 total, peak 2 in a day. Issues: 167 total, peak 22 in a day. Comments: 59 total, peak 9 in a day. Stars: 0 total, peak 0 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
Recent activity
Latest issues, pull requests and releases
- Pull request#389biud4362026-06-27 13:26
- Issue#355biud4362026-06-01 13:19fix(examples/linear-clone): @WorkspaceScoped missing on Comments/WorkLogs(flat)/BulkOperations controllers — cross-tenant IDOR
- Issue#364biud4362026-05-31 02:44fix(core): limit [offset, 0] returns 1 row instead of 0
- Issue#364biud4362026-05-31 02:44fix(core): limit [offset, 0] returns 1 row instead of 0
- Issue#359biud4362026-05-31 02:44fix(examples/linear-clone): webhook outbox idempotency key is salted per-call — dedupe dead, double-fire on retry
- Issue#359biud4362026-05-31 02:44fix(examples/linear-clone): webhook outbox idempotency key is salted per-call — dedupe dead, double-fire on retry
- Issue#358biud4362026-05-31 02:44fix(examples/linear-clone): webhook endpoint URL allows SSRF (no egress validation)
- Issue#358biud4362026-05-31 02:44fix(examples/linear-clone): webhook endpoint URL allows SSRF (no egress validation)
- Issue#358biud4362026-05-31 02:44fix(examples/linear-clone): webhook endpoint URL allows SSRF (no egress validation)
- Issue#358biud4362026-05-31 02:44fix(examples/linear-clone): webhook endpoint URL allows SSRF (no egress validation)
- Issue#342biud4362026-05-18 01:39perf(examples/linear-clone): IssuesService.findOne unconditionally eager-loads 5 relations
- Issue#341biud4362026-05-18 01:39test(examples/linear-clone): add missing CRUD e2e + comment FTS regression
- Issue#341biud4362026-05-18 01:39test(examples/linear-clone): add missing CRUD e2e + comment FTS regression
- Issue#341biud4362026-05-18 01:39test(examples/linear-clone): add missing CRUD e2e + comment FTS regression
- Issue#337biud4362026-05-18 01:38feat(core): typed coercion API for getRawMany<T>() to remove Number()/String() boilerplate
- Issue#326biud4362026-05-10 10:59feat(core): [DX] Auto-detect column identifiers in sql tagged templates with opt-in escape control / Type-safe column/table refs in sql tag (replace string-based wrap() + raw())
- Issue comment#326biud4362026-05-10 10:59feat(core): [DX] Auto-detect column identifiers in sql tagged templates with opt-in escape control / Type-safe column/table refs in sql tag (replace string-based wrap() + raw())
- Issue#305biud4362026-05-05 07:37core: expose databaseEntity pre-image in EntitySubscriber.beforeUpdate
- Issue#307biud4362026-05-05 07:37linear-clone: diff-based audit via EntitySubscriber
- Issue#321biud4362026-05-05 07:24linear-clone: cursor pagination on remaining list endpoints
- Issue#319biud4362026-05-05 07:24linear-clone: pino-http structured logging + QueryTracker bridge
- Issue#319biud4362026-05-05 07:24linear-clone: pino-http structured logging + QueryTracker bridge
- Issue#319biud4362026-05-05 07:24linear-clone: pino-http structured logging + QueryTracker bridge
- Issue#318biud4362026-05-05 07:24linear-clone: replace synchronize:true with checked-in migrations
- Issue#318biud4362026-05-05 07:24linear-clone: replace synchronize:true with checked-in migrations
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 0 stars here means stars gained during the window, not the repo's star count.