Skip to content

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
Step-by-step guide: how to use SnowpackInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Node.js

    Clone the repository

    git clone https://github.com/FredKSchott/snowpack
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
snowpack (this)19.3kDev toolintermediate3.7 years agoDevelopers maintaining an existing Snowpack project
vite83.7kDev toolintermediate4 days agoFrontend developers starting a new modern web project
esbuild40.1kDev toolintermediate3 months agoDevelopers who want fast builds for JavaScript, TypeScript, or CSS projects
parcel44kDev toolbeginner4 days agoWeb 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.