typezero
Version:
Zero-config TypeScript starter for modern Node.js development. ESM, Biome, Vitest. Production-ready in seconds! ⚡
113 lines (83 loc) • 3.8 kB
Markdown
# TypeZero ⚡️ A Next-Gen Node.js + TypeScript Starter Kit for 2025




**The zero-configuration TypeScript boilerplate for modern backend
development** - Start building production-ready Node.js applications in seconds!
⏱️
## Why TypeZero?
Tired of wasting hours configuring TypeScript projects? TypeZero eliminates the
setup headache with:
⚡ **Blazing-fast development workflow** with live reload
🔒 **Enterprise-grade code quality** (Biome + TypeScript)
📦 **Future-proof ESM architecture** (Native ES Modules)
🧪 **Testing powerhouse** (Vitest + 90% coverage enforcement)
🚀 **Batteries-included** for 2025 backend development
## Get Started
### Create New Project
Scaffold a new project using your favorite package manager:
```bash
# NPM
npm create typezero@latest
# Yarn
yarn create typezero
# PNPM
pnpm create typezero
# Bun
bun create typezero
```
### Development Workflow
Use these essential commands to accelerate your development experience:
| Command | Action |
| ----------------------- | ----------------------------------- |
| `npm run dev` | Start dev server with file watching |
| `npm run check` | Verify code formatting & lint rules |
| `npm run fix` | Auto-fix formatting & lint issues |
| `npm run format` | Format code without lint fixes |
| `npm test` | Execute test suite |
| `npm run test:coverage` | Generate coverage reports |
| `npm run clean` | Clean build directory |
| `npm run build` | Create production build |
| `npm start` | Start optimized production server |
## Features
⚡ **TypeScript 5.7** - Strict type safety
🛠️ **Biome** - Unified formatting & linting
🧪 **Vitest** - Fast testing with ≥90% coverage
📦 **Native ESM** - Modern import/export syntax
🚀 **Production-ready** - Optimized build and runtime configuration
🔄 **Live reload** - Server restarts on file changes
## Project Structure
```tree
my-app/
│
├── src/ # Source code
│ ├── index.ts # Entry point
│ ├── index.test.ts # Entry point test suites
│ └── utils/ # Utility modules
│
├── build/ # Compiled output
│
├── .env # Environment variables
├── .vscode/ # Editor settings
├── biome.json # Biome configuration
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vitest configuration
```
## Editor Integration
VS Code will automatically recommend [Biome](https://marketplace.visualstudio.com/items?itemName=biomejs.biome) for linting and formatting.
## License
Distributed under the MIT License. See [LICENSE](LICENSE) for details.
## Contributing
We welcome contributions through:
🐛 Bug Reports
💡 Feature Requests
📚 Documentation Improvements
🛠️ Code Contributions
Please review our [Contribution Guide](CONTRIBUTING.md) before submitting changes.
**Development Note**
This template uses `pnpm` for development to ensure consistent dependencies.
The `pnpm-lock.yaml` is only used for template development and won't be
included in your project when using `npm create typezero`.
> **Powered by TypeZero**
> If this starter kit helps accelerate your development, consider showing your support with a ⭐ on [GitHub](https://github.com/mislam/typezero)!