All Projects → farolfo → Raml Server

farolfo / Raml Server

Licence: mit
run a mocked server JUST based on a RAML API's definition .. zero coding

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Raml Server

Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+425.95%)
Mutual labels:  api, swagger, json-schema
Mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Stars: ✭ 3,448 (+2082.28%)
Mutual labels:  api, swagger, mock
Api Development Tools
📚 A collection of useful resources for building RESTful HTTP+JSON APIs.
Stars: ✭ 2,519 (+1494.3%)
Mutual labels:  api, swagger, json-schema
Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+24955.7%)
Mutual labels:  api, swagger, json-schema
Go Tgbot
Golang telegram bot API wrapper, session-based router and middleware
Stars: ✭ 90 (-43.04%)
Mutual labels:  api, swagger
Cats
Generate tests at runtime based on OpenApi specs
Stars: ✭ 86 (-45.57%)
Mutual labels:  api, swagger
Appy Backend
A user system to bootstrap your app.
Stars: ✭ 96 (-39.24%)
Mutual labels:  api, swagger
Mockit
A tool to quickly mock out end points, setup delays and more...
Stars: ✭ 1,534 (+870.89%)
Mutual labels:  api, mock
Gock
HTTP traffic mocking and testing made easy in Go ༼ʘ̚ل͜ʘ̚༽
Stars: ✭ 1,185 (+650%)
Mutual labels:  api, mock
Swagger Combine
Combines multiple Swagger schemas into one dereferenced schema.
Stars: ✭ 102 (-35.44%)
Mutual labels:  api, swagger
L5 Swagger
OpenApi or Swagger integration to Laravel
Stars: ✭ 1,781 (+1027.22%)
Mutual labels:  api, swagger
Bhagavadgita
A non-profit initiative to help spread the transcendental wisdom from the Bhagavad Gita to people around the world.
Stars: ✭ 84 (-46.84%)
Mutual labels:  api, swagger
Openapi Viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 82 (-48.1%)
Mutual labels:  api, swagger
Api Client Generator
Angular REST API client generator from Swagger YAML or JSON file with camel case settigs
Stars: ✭ 92 (-41.77%)
Mutual labels:  api, swagger
Docless
A scala DSL to generate JSON schema and swagger documentation for your web services.
Stars: ✭ 78 (-50.63%)
Mutual labels:  swagger, json-schema
Falsy
FAL.S.Y python api framework(the framework for using falcon, swagger, yaml together)
Stars: ✭ 109 (-31.01%)
Mutual labels:  api, swagger
Duckrails
Development tool to mock API endpoints quickly and easily (docker image available)
Stars: ✭ 1,690 (+969.62%)
Mutual labels:  api, mock
Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (-17.09%)
Mutual labels:  api, swagger
Awesome Documentation Tools
🔥 📚 All the tools, processes and resources you need to create an awesome API & Project documentation
Stars: ✭ 138 (-12.66%)
Mutual labels:  api, swagger
Morphlingjs
A CLI to mock with meaningful data a REST API from a Swagger file
Stars: ✭ 148 (-6.33%)
Mutual labels:  swagger, mock

RAML Server

Get a full fake REST API with zero coding by writing a RAML spec.

Why building a new RAML based server? Cause this one works with JSON-Server, so no much code to do (maintain).

This is an open source project, so issues, PRs and suggestions are wellcome.

Install

RAML Server is tested under node v0.12. If you don't have node installed yet, doing it via nvm is recommended.

If you have node installed, run

$ npm install -g raml-server

Usage

Start a server based on the exampleApi.raml file

$ raml-server exampleApi.raml

And hit localhost:3000/songs. Also, later POSTs to /songs on the server will be saved!

How it works?

This is done by generating responses' data reading the JSON schemas with the RAML Mocker, and run with JSON-Server.

Next release fixes

  • Support imports in RAML.
  • Support nested resources (today it only routes the JSON schema of the top level resources, like /songs).
  • RAML 1.0.
  • Start a server based on the api.raml file that is on the current directory if no argument is provided.

As seen at

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].