{"repo":"ehmicky/autoserver","free":true,"listed":false,"github":"https://github.com/ehmicky/autoserver","clone":"git clone https://github.com/ehmicky/autoserver.git","description":"Create a full-featured REST/GraphQL API from a configuration file","language":"JavaScript","stars":207,"topics":["baas","api","server","framework","http","graphql","json-rpc","json","yaml","mongodb"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Create a full-featured REST/GraphQL API from a configuration file. Development status This project is still in active development, and is not ready for production. Key features are currently missing. If you want to follow our progress in the meantime, you are welcome to star this repository. Overview Create a simple configuration file describing your data model: Then start a full-featured web API. Clients will now be able to perform GraphQL requests: Or REST requests: Features - Multiple RPC systems, including REST, GraphQL and JSON-RPC - GraphQL debugging, including introspection, interactive debugger and GraphQL schema printing - Multiple databases support, including MongoDB and an in-memory database. Different databases can be used at the same time. - Multiple protocols handling, with support for HTTP/1.1 only at the moment - Multiple formats support for the configuration files, the client request payloads and the server responses, including JSON, YAML, x-www-form-urlencoded, JavaScript, Hjson, JSON5 and INI - automatic logging and performance monitoring - extensive error handling and reporting - CRUD commands: find, create, patch, upsert, delete. Each command can be performed on a single model or on several models. - Advanced mutations like incrementing, regular expression replacement, cross-attributes mutations, slicing, etc. - relations, nested commands and populating between models, including for mutations - filtering - sorting - selecting - renaming attributes - pagin","default_branch":null,"files":null,"tree":[],"storefront":"/r/ehmicky","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ehmicky/autoserver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}