All Projects β†’ mono-js β†’ Mono

mono-js / Mono

Licence: mit
Minimalist Framework on top of Express.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mono

Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. πŸš€.
Stars: ✭ 1,176 (+621.47%)
Mutual labels:  api, rest, framework, express
Restless
Express.js api, type safe validations and more
Stars: ✭ 32 (-80.37%)
Mutual labels:  api, rest, express
Apicache
Simple API-caching middleware for Express/Node.
Stars: ✭ 957 (+487.12%)
Mutual labels:  api, rest, express
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (-10.43%)
Mutual labels:  api, rest, express
Node Express Postgresql Sequelize
Node.js, Express.js, Sequelize.js and PostgreSQL RESTful API
Stars: ✭ 148 (-9.2%)
Mutual labels:  api, rest, express
Api Platform
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Stars: ✭ 7,144 (+4282.82%)
Mutual labels:  api, rest, framework
Rest Control
Framework for testing and validation REST services
Stars: ✭ 51 (-68.71%)
Mutual labels:  api, rest, framework
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (+269.94%)
Mutual labels:  api, rest, express
Falcon
The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
Stars: ✭ 8,654 (+5209.2%)
Mutual labels:  api, rest, framework
Dreamfactory
DreamFactory API Management Platform
Stars: ✭ 1,148 (+604.29%)
Mutual labels:  api, rest, framework
Goyave
🍐 Elegant Golang REST API Framework
Stars: ✭ 811 (+397.55%)
Mutual labels:  api, rest, framework
Narration
The Narration PHP Framework - Empowering everyone to build reliable and loosely coupled web apps.
Stars: ✭ 119 (-26.99%)
Mutual labels:  api, rest, framework
Deno Drash
A REST microframework for Deno's HTTP server with zero 3rd party dependencies.
Stars: ✭ 795 (+387.73%)
Mutual labels:  api, rest, framework
Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+24187.12%)
Mutual labels:  api, rest, framework
Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (+312.27%)
Mutual labels:  api, rest, express
Oas Generator
NodeJS RESTful APIs scaffolding based OpenAPI 3.x specs using oas-tools and express.
Stars: ✭ 32 (-80.37%)
Mutual labels:  api, rest, express
Gearbox
Gearbox βš™οΈ is a web framework written in Go with a focus on high performance
Stars: ✭ 455 (+179.14%)
Mutual labels:  api, rest, framework
Zerocode
A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.
Stars: ✭ 482 (+195.71%)
Mutual labels:  api, rest, framework
Yarf
Yet Another REST Framework
Stars: ✭ 62 (-61.96%)
Mutual labels:  api, rest, framework
Psx
PHP REST API Framework
Stars: ✭ 108 (-33.74%)
Mutual labels:  api, rest, framework

Mono

Mono is a minimalist REST API Framework on top of Express.js

npm version Travis Coverage license

Documentation πŸ“˜

https://mono.js.org

Features ✨

  • Environment based config
  • API Versioning (v1, v2...)
  • Json Web Token sessions
  • ACL with Imperium
  • Routes validation with joi
  • Init files via src/**/*.init.js
  • Routes declaration via src/**/*.routes.js
  • Extendable with modules & hooks

Usage πŸ€Έβ€

INFO: You need node >= 8.0.0 to use Mono since it uses native async/await

Installation

You can boostrap a Mono project by using our official create-mono-app:

npx create-mono-app my-app

Start in development

npm run dev

Start in production

NODE_ENV=production npm start

Run the tests with coverage

npm test

Official Modules πŸ“¦

Mono offers a module system to plug any functionality in your project:

Credits πŸ™

Logo created by Frederick Allen from the Noun Project.

License πŸ‘€

MIT Β© mono-js

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