Rensa

Rensa is a powerful yet lightweight backend framework designed for developers who value speed and simplicity.

The Reason

One day while working on a backend server, I was wondering how a backend framework actually sets up routes and starts the server. As a result, I decided to dive deep by building a backend framework myself from the ground up.

What It Does

Installation

Manual

Install the official package:

sh
npm install rensa

Quick Start

Get started with your first project in an instant:

sh
npx create-rensa-app@latest

Select your desired template when prompted:

Know more about the templates in this repository. Learn more about getting started in the docs.

Rensa CLI

Rensa comes with a feature-packed CLI that can help you build with Rensa.

Some of the commands are:

dev

You can start your server with hot reload on file changes with just one command. Use this command as follows:

sh
npx rensa dev
route [in Compose mode only]

You can create a new route with a single command. Specify the route path and method as follows, and Rensa CLI will create a new route for you:

sh
npx rensa route [method] [path]

There are many more commands in the Rensa CLI. To know more about the Rensa CLI, visit the docs for available commands.

Technical Design

Website

GitHub

Packages

Communicate

Find me on
Mail me atamartya96@proton.me
Pokeball vector art