Aller au contenu principal
JifiJs Lion Logo

JifiJs

Production-ready Express.js + TypeScript API Framework

A production-ready Express.js framework with TypeScript, MongoDB, Redis, and everything you need to build scalable REST APIs.

GitHub StarsLicenseTypeScript 5.4Node.js 18+npm version
terminal
$npx create-jifijs my-api
✓ Creating JifiJs project...
✓ Installing dependencies...
✓ Success! Created my-api
$cd my-api && npm run dev
🚀 Server running on http://localhost:3000

Why JifiJs?

Building production-ready APIs from scratch is time-consuming. You need authentication, caching, file uploads, email systems, logging, and more.

JifiJs gives you all of this out of the box. Focus on your business logic, not on reinventing the wheel.

  • ✓ Complete authentication system with JWT
  • ✓ Ultra-fast Redis caching (50-100x faster)
  • ✓ Email templates with queue support
  • ✓ File upload with validation
  • ✓ OpenAPI/Swagger documentation
  • ✓ CLI code generator
  • ✓ Production-ready security
Read the Docs
10x
Faster Development
100%
TypeScript
0
Configuration
5,000+
Happy Developers

Complete Authentication

JWT authentication with refresh tokens, OTP verification, password reset, and automatic session management. Production-ready security out of the box.

Ultra-Fast Caching

Redis caching layer with automatic invalidation. Achieve 50-100x faster response times with built-in cache statistics and monitoring.

Login History with TTL

Automatic cleanup of login history after 90 days using MongoDB TTL indexes. Track user sessions without worrying about data growth.

File Upload System

Secure file management with validation, tracking, and automatic cleanup. Supports multiple file types with customizable limits.

Email with Templates

Beautiful HTML email templates with Handlebars. Queue support with Bull for reliable delivery and background processing.

CLI Code Generator

Generate complete resources with one command. Creates models, services, controllers, routes, and validations following best practices.

TypeScript First

Full TypeScript support with strict mode, generics, and proper typing. Catch errors at compile time, not runtime.

Production Ready

Rate limiting, XSS protection, CORS, helmet.js, comprehensive logging, and error handling. Battle-tested in real applications.

OpenAPI Documentation

Auto-generated Swagger UI documentation. Interactive API explorer with all endpoints, schemas, and authentication flows documented.

See It In Action

Build production-ready APIs in minutes, not weeks

Quick Start

Create a new JifiJs project in seconds

1# Create a new project
2npx create-jifijs my-api
3
4cd my-api
5npm run dev
6
7# Your API is running on http://localhost:3000