← 全部工具

seanpmaxwell/express-generator-typescript

热度 75 更新于 开发与构建

CLI that generates a production-ready Express + TypeScript project — strict tsconfig, ESLint, Vitest, and a working CRUD example baked in.

githubauto-collected

安装

暂未验证可直接使用的安装命令,请查看项目官方文档或 Release。

<p align="center" <img alt="express-generator-typescript" src="https://github.com/seanpmaxwell/express-generator-typescript/raw/main/assets/express-typescript.png" width="420" </p

express-generator-typescript

A command-line tool that generates production-ready Express projects with TypeScript built in. Spin up a web server in seconds that follows the TypeScript best practices.

<p align="center"· · ·</p

🧭 Overview

express-generator-typescript works like the classic express-generator package, but the project it creates is fully set up for TypeScript. You get strict typing, linting, hot reloading, testing, and production builds, with defaults aimed at APIs. The project is an ES module and comes with an @src/ import alias, so imports stay clean as the app grows.

<p align="center"· · ·</p

✨ Features

  • TypeScript-first – strict compiler settings, linting, and sensible tsconfig defaults, ready to go.
  • Built for APIs – ideal for SPAs, mobile backends, or services.
  • Fast development – runs TypeScript directly with tsx (no build step), restarts the server when you change it, and refreshes the browser when you change front-end files. Vitest, ESLint, and production builds are included.
  • Path aliases – import from @src/ anywhere. It works in development, tests, and production builds.
  • Lean dependencies – no view engine, ORM, or UI layer; only the essentials for Express + TypeScript.

<p align="center"· · ·</p

📦 Installation

Requires Node.js 22.12 or newer.

npx express-generator-typescript
# or install globally
npm install -g express-generator-typescript

<p align="center"· · ·</p

⚡ Quick Start

# generate a project (defaults to express-gen-ts)
npx express-generator-typescript my-api

cd my-api

# start developing at http://localhost:3000
npm run dev

<p align="center"· · ·</p

🖥️ CLI Options