awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nestjsx avatar

nestjsx/crud

0
View on GitHub↗
4,330 stars·577 forks·TypeScript·MIT·7 viewsgithub.com/nestjsx/crud/wiki↗

Crud

This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs.

The toolkit includes a REST query parser that translates complex URL parameters into structured database filters, pagination, and sorting rules. It also operates as an API response serializer to control the exposure of entity fields and manage nested relations within JSON responses. For extended control, it provides a resource orchestrator for defining resource slugs and overriding standard endpoint behavior with custom handler functions.

The framework covers several core capability areas, including dynamic data filtering, resource response serialization, and the automation of API documentation. It also provides mechanisms for validating request data, assigning access control metadata, and filtering data based on user identity.

Features

  • CRUD Interfaces - Automates the generation of CRUD interfaces for relational database records to eliminate boilerplate code.
  • Automatic REST Endpoint Generators - Automatically derives RESTful API endpoints from backend data models and class definitions to eliminate boilerplate code.
  • CRUD Operations - Automates the creation of standard endpoints for reading, writing, updating, and deleting database entities.
  • Data Query Filters - Implements field-level conditions and logical operators to filter resource results via query parameters.
  • Database Record Operations - Provides a standardized base service to perform create, read, update, and delete actions on relational databases.
  • Query Sorting - Implements functionality for ordering returned data by one or multiple fields in ascending or descending sequence.
  • Relational Join Mappers - Provides mechanisms to resolve nested relational data by performing database joins and mapping results to structured API responses.
  • Decorator-Based - Uses TypeScript decorators to attach metadata to controllers, enabling the automatic mapping of requests to service operations.
  • RESTful Resource Management - Implements a system for defining resource slugs and overriding standard endpoint behavior with custom handler functions.
  • API Response Serializers - Transforms internal data structures into network-ready formats and excludes sensitive fields to control response exposure.
  • Request Body Validations - Enforces data integrity on request bodies using data transfer objects and validation groups.
  • CRUD API Implementations - Provides standardized implementations of create, read, update, and delete operations for web resources.
  • CRUD Endpoint Exposure - Automates the creation of RESTful endpoints for standard database operations, including support for bulk creation.
  • CRUD Generators - Generates controllers and services for standard database operations to accelerate RESTful API development.
  • Dynamic Request Filterings - Implements advanced search, sorting, and pagination logic using structured request query parameters.
  • Entity-Based Response Formatters - Transforms database entities into public API responses by mapping internal objects to specific attributes and excluding sensitive fields.
  • Limit Offset Pagination - Controls the volume of returned data using limit and offset query parameters for result set navigation.
  • NestJS Application Frameworks - Provides a toolkit for automating boilerplate-free CRUD endpoints and resource management within NestJS applications.
  • Query Parameter Parsing - Translates raw URL query strings into structured internal objects for pagination, sorting, and relational joins.
  • Request Schema Validators - Verifies that query parameters, path variables, and data objects meet defined schema requirements.
  • REST API Query Parsers - Provides a logic engine that translates complex URL parameters into structured database filters, pagination, and sorting rules.
  • RESTful API Development - Provides a framework for building standard web services by automating endpoints for data retrieval and modification.
  • Field Selection - Allows specifying which entity fields to return in the response body to optimize network payload size.
  • Fluent Query Builders - Provides a chainable interface for constructing structured request parameters that match backend filtering and sorting logic.
  • API Documentation Generators - Automatically generates technical documentation for API endpoints based on defined controllers and entities.
  • Base-Class Feature Inheritance - Implements a base service class to share common database CRUD logic across different resource services.
  • Automated API Documentation - Automatically generates technical specifications for resource-based endpoints from controller and entity definitions.
  • Data Access Filters - Restricts data access by automatically adding search conditions to queries based on authenticated user properties.
  • API Documentation Generators - Automatically generates technical API specifications by reflecting on controllers and entity definitions.
  • Server Frameworks - CRUD controller and service generator for NestJS and TypeORM.

Star history

Star history chart for nestjsx/crudStar history chart for nestjsx/crud

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Crud

Similar open-source projects, ranked by how many features they share with Crud.
  • midudev/jscampmidudev avatar

    midudev/jscamp

    3,811View on GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    JavaScriptbootcamp
    View on GitHub↗3,811
  • pyeve/evepyeve avatar

    pyeve/eve

    6,738View on GitHub↗

    Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a

    Python
    View on GitHub↗6,738
  • prest/prestprest avatar

    prest/prest

    4,551View on GitHub↗

    PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It serves as a database access layer and query engine that maps HTTP requests directly to SQL queries, providing a low-code interface for executing create, read, update, and delete operations without requiring manual boilerplate code. The project distinguishes itself by using schema-driven API generation and metadata-based discovery to expose database tables as navigable resources. It extends standard CRUD capabilities through the execution of custom and templated SQL, a plugin-

    Goautomatic-apidatabasedatabases
    View on GitHub↗4,551
  • jeremyevans/sequeljeremyevans avatar

    jeremyevans/sequel

    5,076View on GitHub↗

    Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f

    Ruby
    View on GitHub↗5,076
See all 30 alternatives to Crud→

Frequently asked questions

What does nestjsx/crud do?

This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs.

What are the main features of nestjsx/crud?

The main features of nestjsx/crud are: CRUD Interfaces, Automatic REST Endpoint Generators, CRUD Operations, Data Query Filters, Database Record Operations, Query Sorting, Relational Join Mappers, Decorator-Based.

What are some open-source alternatives to nestjsx/crud?

Open-source alternatives to nestjsx/crud include: midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI… pyeve/eve — Eve is a REST API framework that maps database collections to web resources through declarative configuration files.… prest/prest — PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It… jeremyevans/sequel — Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder,… mevdschee/php-crud-api — This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database… dpgaspar/flask-appbuilder — Flask-AppBuilder is a rapid application framework built on Flask that automates the creation of admin interfaces and…