
Snowpack
A frontend build tool for fast dev servers using native JavaScript modules; no longer maintained.
- Stars
- 19.3k
- Forks
- 898
- Licence
- MIT
- Language
- JavaScript
- Last update
- 3.7 years ago
- Type
- Dev tool
No commits in over a year — check for forks or alternatives before adopting.
What it is
Snowpack is a frontend build tool that serves JavaScript using the browser's native module system (ESM) during development, so the dev server starts quickly and changes show up in the browser right away. It is presented as a lighter alternative to bundlers like webpack or Parcel. The README says the project is no longer actively maintained and is not recommended for new projects; it points to Vite as a maintained alternative.
- Run a local dev server for a frontend project that already uses Snowpack
- Use a bundler plugin alongside Snowpack for a production build, per the README's key features
- Add TypeScript, JSX, or CSS Modules support through built-in or third-party plugins
Great for
- Developers maintaining an existing Snowpack project
- Teams evaluating how unbundled ESM dev servers work, for historical or comparison purposes
- Developers who want to read a reference for ESM-based frontend tooling
Not ideal for
- New projects, because the README says it is not recommended for them and is no longer actively maintained
- Teams needing ongoing bug fixes or security updates, since the project is no longer actively maintained
- Anyone who wants a well-supported tool today; the README recommends Vite instead
How to get it
- 1
Install with a package manager
You'll need: Node.js
Clone the repository
git clone https://github.com/FredKSchott/snowpack - 2
Run it
- Read the README's maintenance notice and consider Vite for new projects
- Clone the repository or add the snowpack package to an existing project
- Consult the official Snowpack website for setup details
- Start the dev server as described in the project documentation
- 3
Get the most out of it
- Read the official Snowpack website for concepts like hot module replacement and the build pipeline
- Check the supported-files reference for TypeScript, JSX, and CSS Modules setup
- Browse the plugin page to connect third-party tools
Downloads
Strengths
- Dev server is described as starting in 50ms or less
- Supports native ESM, so changes can appear in the browser quickly
- Offers out-of-the-box support for TypeScript, JSX, and CSS Modules, plus third-party plugins
Trade-offs
- No longer actively maintained as of the README's April 2022 notice
- The README recommends Vite and other alternatives for new work
- Last push date in the metadata is March 2023, so newer browser and tooling changes may not be reflected
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| snowpack (this) | 19.3k | Dev tool | intermediate | 3.7 years ago | Developers maintaining an existing Snowpack project |
| vite | 83.7k | Dev tool | intermediate | 4 days ago | Frontend developers starting a new modern web project |
| esbuild | 40.1k | Dev tool | intermediate | 3 months ago | Developers who want fast builds for JavaScript, TypeScript, or CSS projects |
| parcel | 44k | Dev tool | beginner | 4 days ago | Web developers who want a bundler that works without a config file |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.