# nestjsx/crud

NestJs CRUD for RESTful APIs

Repository: https://github.com/nestjsx/crud
Canonical: https://ross.abutalabs.com/products/crud
Homepage: https://github.com/nestjsx/crud/wiki
Language: TypeScript
License: MIT
License Family: permissive
Topics: nestjs, nest, typescript, crud, crud-generator, typeorm, restful-api
Last push: 2024-07-16T21:43:39+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3029, "days_push": 778, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4324, forks 578 (observed 2026-08-28T04:08:41.990362+00:00)

## What it is
A NestJS microframework that generates full-featured CRUD controllers and services for RESTful APIs with decorators. It includes rich query parsing (filtering, pagination, sorting, relations) and a TypeORM-backed base service plus a framework-agnostic frontend query builder.

## Use cases
- generate CRUD REST endpoints in NestJS
- add filtering, pagination and sorting to a REST API
- scaffold TypeORM-backed API services
- build frontend query strings for a REST API
- expose relational data with nested relations over REST

## When to choose
- you use NestJS with TypeORM and need standard CRUD endpoints quickly
- you want consistent query parsing for list endpoints
- you need a frontend query builder matching your backend API

## When to avoid
- you use ORMs other than TypeORM without writing a custom service
- you need fully custom non-CRUD endpoint logic
- you need a project with frequent updates and active maintenance

## Facets
- artifact type: library
- maturity: maintenance
- function: api-framework, web-framework, orm, routing, serialization
- domain: web-development, backend, apis, databases
- platform: -
- tags: nestjs, crud, typeorm, restful-api, scaffolding, query-parsing, nodejs, typescript, web-server

## Member repositories
- nestjsx/crud (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:41.990362+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:21:42.424928+00:00, confidence not recorded.
  - readme: https://github.com/nestjsx/crud (fetched 2026-08-28T04:08:41.990362+00:00, sha 287a815840f6)
  - homepage: https://github.com/nestjsx/crud/wiki (fetched 2026-08-29T09:10:46.440327+00:00, sha ebe238fb482c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
