Kempo Server

GitHub NPM

A lightweight, zero-dependency, file based routing server.

Quick Start

Install and run Kempo Server in seconds:

npm install kempo-server
npx kempo-server --root public

Features

  • Zero Dependencies - No external dependencies
  • File-based Routing - Directory structure defines routes
  • Dynamic Routes - Parameterized routes with [brackets]
  • Wildcard Routes - Map directories with * patterns
  • Middleware System - Authentication, CORS, logging, and more
  • Request/Response Objects - Enhanced request handling

Built-in Middleware

  • CORS - Cross-origin resource sharing
  • Compression - Automatic gzip compression
  • Rate Limiting - Request throttling
  • Security Headers - Security best practices
  • Request Logging - Configurable logging
  • Custom Middleware - Load your own middleware