An open API service for producing an overview of a list of open source projects.

https://github.com/Tada5hi/rapiq

api fields filters json-api nodejs pagination query query-builder query-parser relations rest sort sql typeorm typescript

Score: 18.628728687750833

Last synced: about 5 hours ago
JSON representation

Repository metadata:

Typed REST queries - build, transport, validate, execute. The packages implement a JSON-API-style query scheme (fields, filters, relations, pagination, sort) end-to-end: typed builders, parsers, URL codec, SQL/TypeORM/in-memory adapters.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 572
Total Committers: 5
Avg Commits per committer: 114.4
Development Distribution Score (DDS): 0.538

Commits in past year: 191
Committers in past year: 3
Avg Commits per committer in past year: 63.667
Development Distribution Score (DDS) in past year: 0.298

Name Email Commits
tada5hi p****6@g****m 264
dependabot[bot] 4****] 249
semantic-release-bot s****t@m****t 32
github-actions[bot] 4****] 26
Xavier-IV m****n@g****m 1

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 34
Total pull requests: 749
Average time to close issues: about 1 month
Average time to close pull requests: 15 days
Total issue authors: 4
Total pull request authors: 4
Average comments per issue: 0.53
Average comments per pull request: 1.05
Merged pull request: 208
Bot issues: 3
Bot pull requests: 636

Past year issues: 21
Past year pull requests: 133
Past year average time to close issues: 2 days
Past year average time to close pull requests: 1 day
Past year issue authors: 1
Past year pull request authors: 4
Past year average comments per issue: 0.0
Past year average comments per pull request: 2.06
Past year merged pull request: 102
Past year bot issues: 0
Past year bot pull requests: 52

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/Tada5hi/rapiq

Top Issue Authors

  • tada5hi (27)
  • dependabot[bot] (3)
  • wallace-sf (2)
  • MatiasDuhalde (2)

Top Pull Request Authors

  • dependabot[bot] (615)
  • tada5hi (113)
  • github-actions[bot] (20)
  • tada5hi[bot] (1)

Top Issue Labels

  • javascript (3)
  • dependencies (3)

Top Pull Request Labels

  • dependencies (615)
  • javascript (571)
  • released (70)
  • github_actions (43)
  • autorelease: tagged (14)
  • autorelease: pending (6)

Package metadata

npmjs.org: rapiq

A tiny library which provides utility types/functions for request and response query handling.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 1.0.0 (published over 1 year ago)
  • Last Synced: 2026-11-06T21:00:22.703Z (about 14 hours ago)
  • Versions: 35
  • Dependent Packages: 17
  • Dependent Repositories: 168
  • Downloads: 616,167 Last month
  • Docker Downloads: 12,875
  • Rankings:
    • Downloads: 0.588%
    • Docker downloads count: 0.986%
    • Dependent repos count: 1.194%
    • Dependent packages count: 1.363%
    • Average: 3.86%
    • Stargazers count: 8.955%
    • Forks count: 10.073%
  • Maintainers (1)
npmjs.org: @rapiq/core

The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-05T20:17:30.881Z (1 day ago)
  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,328 Last month
  • Rankings:
    • Downloads: 2.33%
    • Forks count: 6.048%
    • Stargazers count: 6.334%
    • Average: 13.38%
    • Dependent repos count: 21.379%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/adapter-prisma

A prisma adapter for rapiq.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-07T02:41:28.579Z (about 9 hours ago)
  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 144 Last month
  • Rankings:
    • Forks count: 6.048%
    • Stargazers count: 6.334%
    • Average: 16.143%
    • Dependent repos count: 21.379%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/parser-simple

Parse plain object/array input (the URL-query-like "simple" dialect) into a rapiq query AST.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-06T06:24:03.940Z (1 day ago)
  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,924 Last month
  • Rankings:
    • Downloads: 2.496%
    • Average: 18.228%
    • Dependent repos count: 21.379%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/parser-mongo

Parse MongoDB-style filter documents (e.g. { age: { $gte: 18 } }) into a rapiq query AST.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-06T09:32:37.246Z (1 day ago)
  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,156 Last month
  • Rankings:
    • Downloads: 2.623%
    • Average: 18.271%
    • Dependent repos count: 21.379%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/parser-expression

Parse a function-call filter language (e.g. and(eq(name,'John'), gte(age,'18'))) into a rapiq query AST.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-06T00:16:02.857Z (1 day ago)
  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,108 Last month
  • Rankings:
    • Downloads: 2.661%
    • Average: 18.283%
    • Dependent repos count: 21.379%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/adapter-drizzle

A drizzle adapter for rapiq.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-06T18:04:32.675Z (about 17 hours ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 78 Last month
  • Rankings:
    • Downloads: 7.452%
    • Average: 19.88%
    • Dependent repos count: 21.379%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/adapter-memory

Evaluate a rapiq query against in-memory objects & arrays by compiling the AST into plain functions.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-06T02:56:38.665Z (1 day ago)
  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,783 Last month
  • Rankings:
    • Dependent repos count: 21.379%
    • Average: 26.095%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/codec-url

A URL query-string codec with expression filters and legacy simple-filter compatibility.

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-05T19:40:37.918Z (1 day ago)
  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,838 Last month
  • Rankings:
    • Dependent repos count: 21.379%
    • Average: 26.095%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/adapter-sql

Render a rapiq query into parameterized SQL fragments (pg, mysql, sqlite, mssql & oracle presets).

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-06T19:54:40.490Z (about 15 hours ago)
  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 687 Last month
  • Rankings:
    • Dependent repos count: 21.379%
    • Average: 26.095%
    • Dependent packages count: 30.81%
  • Maintainers (1)
npmjs.org: @rapiq/adapter-typeorm

Apply a rapiq query directly to a TypeORM SelectQueryBuilder (filters, relations, fields, sort & pagination).

  • Homepage: https://github.com/Tada5hi/rapiq#readme
  • Licenses: MIT
  • Latest release: 2.4.0 (published about 1 month ago)
  • Last Synced: 2026-11-06T00:11:36.752Z (1 day ago)
  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 735 Last month
  • Rankings:
    • Dependent repos count: 21.379%
    • Average: 26.095%
    • Dependent packages count: 30.81%
  • Maintainers (1)

Dependencies

package-lock.json npm
  • 814 dependencies
package.json npm
  • @tada5hi/eslint-config-typescript ^1.0.4 development
  • @types/jest ^27.5.0 development
  • @types/minimatch ^3.0.5 development
  • @types/node ^18.7.2 development
  • codecov ^3.8.3 development
  • cross-env ^7.0.3 development
  • eslint ^8.18.0 development
  • jest ^27.5.1 development
  • np ^7.6.2 development
  • rimraf ^3.0.2 development
  • ts-jest ^27.1.4 development
  • typescript ^4.7.4 development
  • vitepress ^1.0.0-alpha.4 development
  • vue ^3.2.37 development
  • minimatch ^5.1.0
.github/actions/build/action.yml actions
  • actions/cache v3 composite
.github/actions/install/action.yml actions
  • actions/cache v3 composite
  • actions/setup-node v3 composite
.github/workflows/main.yml actions
  • ./.github/actions/build * composite
  • ./.github/actions/install * composite
  • actions/checkout v4 composite
  • codecov/codecov-action v3.1.4 composite
  • peaceiris/actions-gh-pages v3 composite
packages/parser-mongo/package.json npm
  • @ebec/core ^1.3.2 development
  • @rapiq/core ^2.2.0 development
  • @rapiq/parser-simple ^2.2.0 development
.github/workflows/release.yml actions
  • ./.github/actions/build * composite
  • ./.github/actions/install * composite
  • actions/checkout v7 composite
  • codecov/codecov-action v7.0.0 composite
  • googleapis/release-please-action v5 composite
  • tada5hi/monoship v2.2.0 composite
packages/core/package.json npm
  • @ebec/core ^1.3.2
  • pathtrace ^2.2.3
packages/parser-expression/package.json npm
  • @ebec/core ^1.3.2 development
  • @rapiq/core ^2.2.0 development
  • @rapiq/parser-simple ^2.2.0 development
packages/docs/package.json npm
  • @rapiq/adapter-sql * development
  • @rapiq/codec-url * development
  • @rapiq/core * development
  • @rapiq/parser-expression * development
  • @rapiq/parser-simple * development
  • vitepress ^1.6.4 development
.github/workflows/docs.yml actions
  • ./.github/actions/build * composite
  • ./.github/actions/install * composite
  • actions/checkout v7 composite
  • actions/download-artifact v8 composite
  • actions/upload-artifact v7 composite
  • peaceiris/actions-gh-pages v4 composite
packages/adapter-drizzle/package.json npm
  • @rapiq/core ^2.2.0 development
  • @types/better-sqlite3 ^7.6.11 development
  • @types/pg ^8.23.1 development
  • better-sqlite3 ^13.0.3 development
  • drizzle-orm 1.0.0-rc.4 development
  • pg ^8.23.0 development
packages/adapter-memory/package.json npm
  • @rapiq/core ^2.2.0 development
  • smob ^1.6.2
packages/adapter-prisma/package.json npm
  • @prisma/adapter-better-sqlite3 ^7.10.0 development
  • @prisma/adapter-pg ^7.10.0 development
  • @prisma/client ^7.10.0 development
  • @rapiq/core ^2.2.0 development
  • prisma ^7.10.0 development
  • change-case ^5.4.4
packages/adapter-sql/package.json npm
  • @rapiq/core ^2.2.0 development
packages/adapter-typeorm/package.json npm
  • @rapiq/adapter-sql ^2.2.0 development
  • @rapiq/core ^2.2.0 development
  • @rapiq/parser-simple ^2.2.0 development
  • @swc/core ^1.16.2 development
  • ansis ^4.4.0 development
  • better-sqlite3 ^12.6.0 development
  • mysql2 ^3.24.4 development
  • pg ^8.23.0 development
  • reflect-metadata ^0.2.2 development
  • typeorm ^1.1.1 development
  • unplugin-swc ^1.6.0 development
  • change-case ^5.4.4
packages/codec-url/package.json npm
  • @rapiq/core ^2.2.0 development
  • @rapiq/parser-expression ^2.2.0 development
  • @rapiq/parser-simple ^2.2.0 development
  • @types/qs ^6.14.0 development
  • @ebec/core ^1.3.2
  • pathtrace ^2.2.3
  • qs ^6.16.0
packages/parser-simple/package.json npm
  • @ebec/core ^1.3.2 development
  • @rapiq/core ^2.2.0 development
packages/cache/package.json npm
  • @rapiq/core ^2.4.0 development
  • @swc/core ^1.16.20 development
  • better-sqlite3 ^12.6.0 development
  • reflect-metadata ^0.2.2 development
  • typeorm ^1.1.2 development
  • unplugin-swc ^1.6.0 development
  • @ebec/core ^1.3.2
packages/cache-redis/package.json npm
  • @rapiq/cache ^2.4.0 development
  • @rapiq/core ^2.4.0 development
  • ioredis ^5.11.1 development