create-minimal-package

Minimalistic npm package template with 📦🚀semantic-release + Commitizen, CodeCov, Renovate, pre-commit + EsLint (✗🐶Husky + Lint Staged), ⚡️Vitest (✗👢Jest), 📖TypeDoc + Github Pages support.

github-pagesboilerplatelibrarytypescripteslintjestpre-commitnpm-packagecommitizennpm-modulesemantic-releasekickstart

Preview

create-minimal-package preview

Overview

This is a template for creating npm packages with a minimal, opinionated setup. It includes TypeScript, ESLint, Vitest for testing, semantic versioning with automated releases, GitHub Pages documentation and CI/CD workflows through GitHub Actions, designed for developers who want a straightforward starting point without unnecessary complexity.

Features

semantic-releasecommitizencodecovrenovatepre-commiteslinttypedocgithub-pagestrusted-publishingnix-support

Feature Flags

authenticationblogfileUploadsapiDocstestingci

Recommended Use Cases

npm-package-developmenttypescript-library-creationopen-source-projects

Frontend

None

Backend

nodejs

Auth Providers

None

Deployment Targets

npmgithub-pages

Payment Providers

None

Quick Facts

⭐ Stars
2
🍴 Forks
0
🔄 Active
Yes
🕒 Last Commit
2025-10-27T05:13:19Z

Stack

Language
typescript
Testing
vitest, playwright
CI
github-actions

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions

Pricing

Classification
free
Selected
Notes
Open source template
Get Started with this Boilerplate