DEV Community

Ray Forever
Ray Forever

Posted on

Updated Express + TypeScript starter with Node 24 & TypeScript 7

Updated Express + TypeScript starter with Node 24 & TypeScript 7

What's new since the previous version

  • TypeScript 7 — TypeScript 7 offers faster type-checking and build-tool performance compared to previous versions.
  • Dedicated development Docker image with native hot reload.
  • OpenAPI 3.2 generation using zod-openapi, generating both JSON and YAML specifications.
  • CodeQL security scanning integrated into GitHub Actions.
  • Renovate automation for minor and patch dependency updates.

What was already there

The starter includes sensible defaults such as:

  • Express 5.2.
  • Helmet, CORS, and express-rate-limit.
  • Winston + Morgan logging.
  • oxlint + oxfmt.
  • Husky pre-commit checks for tests, staged linting/formatting, npm audit, and typechecking.
  • Conventional Commits enforced with commitlint.
  • Parallel CI jobs for linting, CodeQL, typechecking, and tests.

Current stack

  • Node.js 24.18.
  • Express 5.2.
  • TypeScript 7.0.
  • Zod 4.
  • OpenAPI 3.2.
  • Vitest 4.

The goal

The goal is to provide a production-oriented Express + TypeScript starting point with modern tooling and sensible defaults, without adding unnecessary complexity.

Repo

Repo — consider giving the repo a ⭐ on GitHub for support.

Top comments (0)