By Tanmay Khanna

The Backend
Scaffold Tool
for Node.js

create-jerry generates a production-ready Express server with MongoDB or MySQL, TypeScript support, and an optional AI module — in seconds.

View on GitHub
npx
npm
yarn
pnpm
bash
$ npx create-jerry copy
EXPRESS
MongoDB
MySQL
AI Module
Built on top of
Express.js Mongoose mysql2 OpenAI SDK Inquirer.js TypeScript

Redefining backend
developer experience

create-jerry makes backend scaffolding enjoyable again

Instant Server Setup

Run one command. Get a fully wired Express server with routes, middleware, database config, and error handling — ready in seconds.

Project name? my-api
Database MongoDB
Language TypeScript
Add AI module? Yes
Done in 2.3s
🗄️

Dual Database Support

Choose MongoDB with Mongoose ODM or MySQL with a connection pool — complete with pre-built CRUD layers and auto connection setup.

// MongoDB — Mongoose
import mongoose from 'mongoose'
connectDB()
// MySQL — Pool
import pool from 'mysql2/promise'
await pool.query(sql)
📁

Production-Ready Structure

Clean modular layout with config, modules, routes, middlewares, and utils — the same structure teams use in production.

your-project/
├── src/
│ ├── config/
│ ├── modules/
│ │ ├── user/
│ │ └── ai/ (optional)
│ ├── routes/
│ ├── middlewares/
│ └── utils/
├── .env
└── package.json
🤖

Built-in AI Module

Scaffold an OpenAI-powered chat endpoint in seconds. Controller → Service → Provider architecture, ready to extend with your own logic.

// Auto-generated
POST /ai/chat
// Request body
{
"message": "Hello, GPT!"
}
// 200 OK — streamed response

A shared foundation
to build upon

Extensible plugin architecture designed to grow with your project

Flexible Plugin System

Every feature in create-jerry is a plugin. MongoDB, MySQL, and AI are all first-party plugins — and the system is designed for you to add your own.

mongodb-plugin Active
mysql-plugin Active
openai-plugin Optional
auth-plugin Soon
redis-plugin Soon

AI Module

When enabled, a fully-wired GPT chat endpoint is scaffolded with a clean controller-service-provider split and the OpenAI SDK pre-installed.

POST /ai/chat
controlleraiController.js
serviceaiService.js
provideropenaiProvider.js
model = "gpt-4o"
sdk = openai@latest

TypeScript & JS — First Class

Full TypeScript support with a pre-configured tsconfig.json, or stick with JavaScript — the choice is yours, made at scaffold time.

// tsconfig.json auto-generated
{
"compilerOptions": {
"target": "ES2020",
"module": "commonjs",
"outDir": "./dist"
}
}

Auto Dependency Injection

Dependencies are detected from your choices and dynamically injected into package.json — no manual npm installs, no missed packages.

Injecting dependencies…
express ^4.18.2
mongoose ^8.0.0
openai ^4.0.0
typescript ^5.0.0
npm install running…

Backend scaffolding
that actually ships

stop configuring. start building. create-jerry handles the boilerplate so you can focus on what your application actually does.

~2s
Scaffold time
6+
Plugins
3
AI endpoints
0
Manual config

Loved by the
developer community

Don't take our word for it — see what developers are saying.

MIT Open Source

"Saved me 2 hours on my last project. MongoDB wired up, routes ready, zero config. This is exactly what the Node ecosystem needed."

AK
Aryan K.
@aryan_dev

"I scaffolded an Express + TypeScript + OpenAI app in literally 3 minutes. The folder structure is clean and production-ready out of the box."

SR
Sneha R.
@sneha_builds

"The plugin architecture is a great call. I can already see this growing into something massive — auth, redis, docker plugins next?"

MP
Mihir P.
@mihir_code

"Finally a tool that treats MySQL as a first-class citizen alongside MongoDB. The connection pool setup is exactly what I needed."

RV
Rahul V.
@rahulv_sql

"Opinionated enough to be useful, flexible enough to not get in the way. That's a hard balance and create-jerry nails it."

PD
Priya D.
@priya_fullstack

"The AI module scaffold is genuinely impressive. A working OpenAI endpoint with the right architecture in seconds — just wire in your API key."

KJ
Kabir J.
@kabir_ai

Start building
with create-jerry

A development environment that keeps pace with the speed of your ideas.

$ npx create-jerry click to copy
Copied to clipboard!