Mono

screenshot of Mono
express

Minimalist Framework on top of Express.js

Overview

Mono is a minimalist REST API Framework built on top of Express.js. It offers a simple and efficient solution for creating REST APIs with key features like environment-based configuration, API versioning, JSON Web Token sessions, ACL with Imperium, and more.

Features

  • Environment based config: Customize settings based on environment.
  • API Versioning: Easily manage different versions of your API.
  • Json Web Token sessions: Securely handle user sessions.
  • ACL with Imperium: Access control list capabilities.
  • Routes validation with joi: Ensure your routes are validated correctly.
  • Init files via src/**/*.init.js: Organize initialization files effectively.
  • Routes declaration via src/**/*.routes.js: Declaring routes in a structured way.
  • Extendable with modules & hooks: Flexibility to extend functionality as needed.

Summary

Mono is a robust API framework that simplifies the creation of RESTful APIs by providing essential features such as environment-based configuration, API versioning, JWT sessions, and more. With easy installation steps and a modular design, Mono offers a convenient solution for developers looking to build scalable and secure APIs on top of Express.js.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.