awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
typicode avatar

typicode/json-server

0
View on GitHub↗
75,614 estrellas·7,268 forks·JavaScript·MIT·4 vistas

Json Server

json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code.

The project enables rapid prototyping by generating a fake backend that persists data changes back to a local JSON file. It distinguishes itself by providing a static asset file server to deliver local documents, images, and stylesheets alongside the mock API endpoints.

The server includes capabilities for data querying, such as parameter-based filtering, pagination, and sorting. It also supports resource relationship management through relational data embedding and offers extensibility via a middleware-based request pipeline for custom logic and authentication.

Features

  • Dynamic REST API Generators - Generates a full RESTful API dynamically from a local JSON file to simulate a backend.
  • API Mocking Servers - Functions as a local mocking server that simulates CRUD operations and complex query filtering.
  • JSON-Based Persistence - Persists application data as structured JSON files on the local filesystem.
  • Data Query Filters - Implements field-based criteria and logical operators for narrowing down data sets via API requests.
  • Query Parameter Filters - Transforms URL query parameters into filters, sorts, and pagination logic for data retrieval.
  • Relational Resource Mapping - Allows fetching related data by embedding child resources or expanding parent references in a single request.
  • Data Mocking - Simulates API responses and resource relationships using static JSON data files.
  • Mock State Management - Performs standard CRUD operations on collection arrays and singular object resources via HTTP methods.
  • Relational Data Embedding - Resolves links between different JSON collections by embedding child objects or expanding parent references.
  • Query Filters - Supports range-based constraints, slicing, and sorting to retrieve specific subsets of data.
  • Automatic Endpoint Mapping - Maps URL paths to JSON arrays based on the keys found in the source file to create automatic endpoints.
  • Local Development Servers - Provides a lightweight local server to manage stateful CRUD operations and resource relationships.
  • API Mocking - Provides a tool for simulating API responses to facilitate frontend development without a live backend.
  • Mocking Tools - Generates a full mock REST API directly from a JSON file.
  • Pagination - Splits large data collections into smaller, manageable pages using page and per-page parameters.
  • API Route Customization - Provides configuration options to map custom URL paths to specific JSON resources.
  • Middleware-Based Request Pipelines - Processes incoming HTTP requests through a modular chain of pluggable functions for custom logic.
  • Rapid Prototyping - Enables a rapid prototyping workflow by simulating server responses to iterate on features quickly.
  • Custom Middleware Implementations - Supports custom middleware and request handlers for authentication, validation, and response behaviors.
  • Frontend Integration Testing - Simulates a predictable local data source to test how frontend applications handle various API responses.
  • API Debugging and Mocking - Creates fake REST APIs with zero coding.
  • Herramientas de desarrollo - Mock REST API generator for rapid prototyping.
  • HTTP Clients - Instant mock REST API from JSON files.
  • Testing and Debugging - Tool for serving REST APIs from static JSON files.
  • Frameworks de pruebas - Zero-code REST API mock server.
  • 模拟数据( Mock ) - Listed in the “模拟数据( Mock )” section of the Awesome Frontend awesome list.
  • Node.js - Listed in the “Node.js 项目” section of the Great Open Source Project awesome list.

Historial de estrellas

Gráfico del historial de estrellas de typicode/json-serverGráfico del historial de estrellas de typicode/json-server

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Json Server

Proyectos open-source similares, clasificados según cuántas características comparten con Json Server.
  • mockoon/mockoonAvatar de mockoon

    mockoon/mockoon

    8,080Ver en GitHub↗

    Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server responses without a backend. It functions as an OpenAPI mock server tool and a JSON API mocking utility, allowing for the rapid iteration of API contracts and the generation of response templates. The project distinguishes itself through a combination of stateful mocking, using a local JSON database to simulate CRUD operations, and the ability to run as a headless API mock server via a command line interface. It supports real-time collaborative editing and AI-assisted prototyping

    TypeScriptapiapplicationdesktop
    Ver en GitHub↗8,080
  • easy-mock/easy-mockAvatar de easy-mock

    easy-mock/easy-mock

    9,026Ver en GitHub↗

    Easy Mock is a tool for API mocking and simulation that allows for the creation of fake server responses using schemas. It enables the generation of mock API data and the implementation of OpenAPI specifications to align development with technical contracts. The project supports collaborative API design through a shared workspace where team members can synchronize and manage mock endpoints. It also features specification-driven bootstrapping, which automatically constructs mock environments by importing standard API definition files. The system provides API development proxying to forward re

    JavaScriptdata-generatoreasy-mockjavascript
    Ver en GitHub↗9,026
  • miragejs/miragejsAvatar de miragejs

    miragejs/miragejs

    5,527Ver en GitHub↗

    Mirage JS is a browser-based mock server and client-side API simulator designed for JavaScript application development. It functions as a mocking tool that intercepts network requests to simulate backend API behavior, allowing developers to build and test frontend interfaces without requiring live backend infrastructure. The tool provides a simulation layer that mimics REST endpoints to facilitate rapid prototyping of user flows and application logic. It enables the creation of fake server responses directly within the web browser to verify how an application handles various data scenarios an

    JavaScript
    Ver en GitHub↗5,527
  • nuysoft/mockAvatar de nuysoft

    nuysoft/Mock

    19,607Ver en GitHub↗

    Mock is a JavaScript API mocking tool and network request interceptor designed to decouple front-end development from back-end progress. It functions as an API simulation tool and mock data generator, allowing developers to build user interfaces and high-fidelity prototypes by mimicking the request and response cycle without a live server. The system provides a mechanism for intercepting outgoing HTTP calls and returning simulated data. It enables front-end prototyping by generating synthetic datasets to validate application behavior during automated testing cycles and development. Capabilit

    JavaScript
    Ver en GitHub↗19,607
Ver las 30 alternativas a Json Server→

Preguntas frecuentes

¿Qué hace typicode/json-server?

json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code.

¿Cuáles son las características principales de typicode/json-server?

Las características principales de typicode/json-server son: Dynamic REST API Generators, API Mocking Servers, JSON-Based Persistence, Data Query Filters, Query Parameter Filters, Relational Resource Mapping, Data Mocking, Mock State Management.

¿Qué alternativas de código abierto existen para typicode/json-server?

Las alternativas de código abierto para typicode/json-server incluyen: mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server… easy-mock/easy-mock — Easy Mock is a tool for API mocking and simulation that allows for the creation of fake server responses using… miragejs/miragejs — Mirage JS is a browser-based mock server and client-side API simulator designed for JavaScript application… nuysoft/mock — Mock is a JavaScript API mocking tool and network request interceptor designed to decouple front-end development from… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… theorchid/platform — Platform is a framework for building back-office applications and administrative dashboards using Laravel. It…