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
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
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