Skip to content

Packages & links

Everything in the @ackplus/nest-crud family, what it's for, and where to get it. All packages are released together at the same version from the monorepo.

Server

@ackplus/nest-crud

The NestJS + TypeORM CRUD generator — the @Crud() decorator, the query engine (operators, relations, aggregates, soft-delete), Swagger generation, lifecycle hooks, and the security guards.

bash
npm i @ackplus/nest-crud

Clients — build the query, on any platform

These build the request query parameters the server understands. They don't make HTTP calls (use your own client). They produce identical wire formats, so a query behaves the same on every platform.

@ackplus/nest-crud-request — JavaScript / TypeScript

For React, Angular, Vue, Node, and any TS app.

bash
npm i @ackplus/nest-crud-request

nest_crud_request — Dart / Flutter

The Dart twin of the JS query builder, for Flutter and Dart apps.

yaml
# pubspec.yaml
dependencies:
  nest_crud_request: ^1.1.42

Which do I use?

You're building…Use
The API (NestJS backend)@ackplus/nest-crud
A React / Angular / Vue / Node client@ackplus/nest-crud-request
A Flutter / Dart appnest_crud_request

The two client builders mirror each other method-for-method and operator-for-operator (pinned by drift-guard tests), so you can move a query between platforms unchanged.

Repo & releases

A single git tag (1.2.3) publishes the npm packages and the pub.dev package at that version.