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
·
diegohaz avatar

diegohaz/rest

0
View on GitHub↗
1,810 stars·304 forks·JavaScript·MIT·0 views

Rest

Rest is a Node.js backend boilerplate and API generator that scaffolds resource-based server applications utilizing Express and Mongoose database models. It provides command-line automation tools to generate complete project directory structures, automated endpoints, and database schemas from the command line.

The system incorporates user identity management for account registration, password recovery, and third-party social provider logins alongside query parameter validation against defined rules. It includes collection filtering, sorting, and pagination controls for query endpoints, as well as automated deployment tools to push built applications to remote cloud hosting providers. Additional capabilities include automated API documentation generation directly from source code annotations.

Features

  • Project Scaffolders - Scaffolds complete project directory structures and automated endpoints directly from the command line.
  • API Pagination and Sorting - Provides collection filtering, sorting, and pagination controls for query endpoints.
  • Query Parameter Validations - Validates incoming query strings against defined rules to ensure proper request filtering.
  • Request Body Validations - Inspects incoming request bodies against validation rules to ensure data integrity.
  • Node.js Backend Services - Provides a starter template for server-side Node.js applications with integrated persistence and authentication.
  • REST API Backends - Exposes robust RESTful backend endpoints backed by resource routes and database models.
  • RESTful API Development - Builds and structures standard resource-based API endpoints for web services.
  • Database API Generators - Generates functional API routes, database models, and controllers from application schemas.
  • Generators - Generates complete Express and Mongoose server applications with pre-configured routes and models.
  • Database Scaffolders - Scaffolds Mongoose database schemas and data models for MongoDB alongside Express routing.
  • Account Authentication Managers - Manages user authentication flows including registration, password recovery, and login sessions.
  • Social Authentication Providers - Verifies user identities through external third-party social providers like Google and GitHub.
  • User Account Registrations - Processes new user registrations and handles account credential management.
  • User Authentications - Manages user identity and controls authentication workflows through extensible modules.

Star history

Star history chart for diegohaz/restStar history chart for diegohaz/rest

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

Curated searches featuring Rest

Hand-picked collections where Rest appears.
  • Open Source Firebase Alternatives
  • Admin API tools

Open-source alternatives to Rest

Similar open-source projects, ranked by how many features they share with Rest.
  • nestjsx/crudnestjsx avatar

    nestjsx/crud

    4,330View on GitHub↗

    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 extend

    TypeScriptcrudcrud-generatornest
    View on GitHub↗4,330
  • eddycjy/go-gin-exampleeddycjy avatar

    eddycjy/go-gin-example

    7,193View on GitHub↗

    This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework in Go. It provides a structured backend architecture featuring modular routing and middleware to serve as a template for Go web applications. The project distinguishes itself through a comprehensive set of integrated systems, including a security layer for user authentication and private endpoint protection using JSON Web Tokens. It also implements a high-speed memory storage layer via Redis to cache frequent database queries and a containerized runtime environment for consiste

    Goapiendlessgin
    View on GitHub↗7,193
  • hagopj13/node-express-boilerplatehagopj13 avatar

    hagopj13/node-express-boilerplate

    7,645View on GitHub↗

    This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It provides a pre-configured structure for backend services, integrating a MongoDB Mongoose ODM framework for data modeling and a token-based security system for managing user identity. The boilerplate distinguishes itself through automated API documentation generated via Swagger by parsing code comments. It implements a layered controller architecture and a middleware-based request pipeline to separate routing logic from business logic and security processing. The system covers

    JavaScriptboilerplatees2018es6
    View on GitHub↗7,645
  • rails-api/rails-apirails-api avatar

    rails-api/rails-api

    5,130View on GitHub↗

    This is a streamlined Ruby on Rails framework designed for building lightweight backend services and JSON endpoints. It utilizes a model-view-controller architecture to separate data models and business logic from API responses, specifically omitting browser-centric views to reduce system overhead. The framework provides a system for rapidly generating models, controllers, and routes through JSON API scaffolding. It maps HTTP verbs to controllers to ensure consistent resource routing and data modeling for RESTful API backends. The project includes capabilities for HTTP request management, su

    Ruby
    View on GitHub↗5,130
See all 30 alternatives to Rest→

Frequently asked questions

What does diegohaz/rest do?

Rest is a Node.js backend boilerplate and API generator that scaffolds resource-based server applications utilizing Express and Mongoose database models. It provides command-line automation tools to generate complete project directory structures, automated endpoints, and database schemas from the command line.

What are the main features of diegohaz/rest?

The main features of diegohaz/rest are: Project Scaffolders, API Pagination and Sorting, Query Parameter Validations, Request Body Validations, Node.js Backend Services, REST API Backends, RESTful API Development, Database API Generators.

What are some open-source alternatives to diegohaz/rest?

Open-source alternatives to diegohaz/rest include: nestjsx/crud — This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints… eddycjy/go-gin-example — This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework… ruby-grape/grape — Grape is a RESTful web service framework for Ruby designed for building structured APIs. It provides a declarative… hagopj13/node-express-boilerplate — This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It… rails-api/rails-api — This is a streamlined Ruby on Rails framework designed for building lightweight backend services and JSON endpoints.… adrianhajdin/project_mern_memories — This is a full stack social media application built using the MERN stack, consisting of MongoDB, Express, React, and…