All Projects → open-node → Open Rest

open-node / Open Rest

Licence: mit
Standard rest server, Base on restify and sequelize

Programming Languages

javascript
184084 projects - #8 most used programming language
es6
455 projects

Projects that are alternatives of or similar to Open Rest

Node Express Postgresql Sequelize
Node.js, Express.js, Sequelize.js and PostgreSQL RESTful API
Stars: ✭ 148 (+8.82%)
Mutual labels:  api, rest, restful-api, sequelize
Proteus
Lean, mean, and incredibly fast JVM framework for web and microservice development.
Stars: ✭ 178 (+30.88%)
Mutual labels:  api, rest-api, rest, restful-api
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (+7.35%)
Mutual labels:  api, rest-api, rest, restful-api
Finale
Create flexible REST endpoints and controllers from Sequelize models in your Express app
Stars: ✭ 167 (+22.79%)
Mutual labels:  rest-api, rest, restful-api, sequelize
Ngx Restangular
Restangular for Angular 2 and higher versions
Stars: ✭ 787 (+478.68%)
Mutual labels:  api, rest-api, rest, restful-api
Graphql2rest
GraphQL to REST converter: automatically generate a RESTful API from your existing GraphQL API
Stars: ✭ 181 (+33.09%)
Mutual labels:  api, rest-api, rest, restful-api
Appkernel
API development made easy: a smart Python 3 API framework
Stars: ✭ 152 (+11.76%)
Mutual labels:  api, rest-api, rest, restful-api
Api Strategy
Equinor API Strategy
Stars: ✭ 56 (-58.82%)
Mutual labels:  api, rest-api, rest, restful-api
Apidoc
RESTful API 文档生成工具,支持 Go、Java、Swift、JavaScript、Rust、PHP、Python、Typescript、Kotlin 和 Ruby 等大部分语言。
Stars: ✭ 785 (+477.21%)
Mutual labels:  api, rest-api, rest, restful-api
Http Fake Backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 253 (+86.03%)
Mutual labels:  api, rest-api, rest, restful-api
Generator Http Fake Backend
Yeoman generator for building a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 49 (-63.97%)
Mutual labels:  api, rest-api, rest, restful-api
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+7719.12%)
Mutual labels:  api, rest-api, rest, restful-api
Acf To Rest Api
Exposes Advanced Custom Fields Endpoints in the WordPress REST API
Stars: ✭ 1,152 (+747.06%)
Mutual labels:  api, rest-api, rest
Spacex Api
🚀 Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.
Stars: ✭ 8,973 (+6497.79%)
Mutual labels:  api, rest-api, restful-api
Rest Api Fuzz Testing
REST API Fuzz Testing (RAFT): Source code for self-hosted service developed for Azure, including the API, orchestration engine, and default set of security tools (including MSR's RESTler), that enables developers to embed security tooling into their CI/CD workflows
Stars: ✭ 119 (-12.5%)
Mutual labels:  api, rest-api, rest
Jokeapi
A REST API that serves uniformly and well formatted jokes in JSON, XML, YAML or plain text format that also offers a great variety of filtering methods
Stars: ✭ 71 (-47.79%)
Mutual labels:  api, rest-api, restful-api
Cookiecutter Django Rest
Build best practiced apis fast with Python3
Stars: ✭ 1,108 (+714.71%)
Mutual labels:  api, rest-api, rest
Apy
Apy is a simple client-side library for making rest api ajax calls.
Stars: ✭ 68 (-50%)
Mutual labels:  api, rest-api, rest
Restfm
RESTful web services for FileMaker server.
Stars: ✭ 76 (-44.12%)
Mutual labels:  rest-api, rest, restful-api
Evolutility Server Node
Model-driven REST or GraphQL backend for CRUD and more, written in Javascript, using Node.js, Express, and PostgreSQL.
Stars: ✭ 84 (-38.24%)
Mutual labels:  rest-api, rest, restful-api

Open-rest

Standard restful api server, Base on restify and sequelize

Build status codecov

Node version

 >= 6 

Installation

npm install open-rest --save

Usage

const rest = require('open-rest');

rest.start(`${__dirname}/app', (error, server) => {
  if (error) {
    console.error(error);
    process.exit();
  }
  console.log(`Service started at: ${new Date()}`);
});

Quick Start

// 克隆样本功能
git clone [email protected]:open-node/open-rest-es6-boilerplate.git myApp
cd myApp

// 安装依赖库包
npm install

// 安装部署
npm run setup

App directory agreement

├── app
│   ├── configs
│   ├── controllers
│   ├── data
│   ├── lib
│   ├── locale
│   ├── middle-wares
│   ├── models
│   └── routes.js
├── index.js
├── LICENSE
├── package.json
└── README.md

Contributing

  • Fork this repo
  • Clone your repo
  • Install dependencies
  • Checkout a feature branch
  • Feel free to add your features
  • Make sure your features are fully tested
  • Open a pull request, and enjoy <3

MIT license

Copyright (c) 2017 Open-node Author Redstone Zhao Email: [email protected]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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].