Krabs screenshot

Krabs

Author Avatar Theme by Micheleriva
Updated: 25 Sep 2023
365 Stars

Express.js/Fastify middleware and virtual host for multi-tenant Next.js applications

Categories

Overview

Krabs is an enterprise-ready Express.js/Fastify middleware that allows users to serve multiple websites from a single Next.js instance. This product simplifies the process of managing and serving multiple websites efficiently.

Features

  • Build Statuse2e tests: Integration with e2e tests for streamlined development.
  • Codecov: Code coverage integration for assessing the quality of the codebase.
  • NPM Downloads: Available on NPM for easy installation.
  • Commitizen Friendly: Support for Commitizen for consistent and organized commits.
  • Custom Servers: Requires the use of a custom server for deployment.
  • Tenant Configuration: Ability to configure multiple tenants for different websites.
  • Example Configurations: Provided examples for setting up and serving websites.
  • MIT License: Licensed under the MIT license for flexibility and freedom.

Installation

  1. Install Krabs for Express.js using: npm install <package-name>
  2. Install Krabs for Fastify using: npm install <package-name>

Summary

Krabs is a versatile middleware solution that enables users to serve multiple websites from a single Next.js instance. By leveraging custom server setups and tenant configurations, Krabs offers a practical approach to managing various websites efficiently. The product also provides clear installation instructions and examples to facilitate a smooth setup process. Furthermore, Krabs is licensed under the MIT license, ensuring users the freedom to use and modify the middleware according to their needs.