The faster frontend build tool.
@jackmcpickle
Technical Analyst @ Aligent
Full Stack Instructor @ Sydney Uni
Snowpack removes the need for bundlers (Webpack, Parcel, Rollup) in a traditional application build process by leveraging the ESM syntax you're already writing. Keep using your favorite web frameworks (React, Preact, Vue, Svelte) & build tools (Babel, TypeScript).
HMR - Hot module reloading
OOTB support TypeScript, JSX, CSS Modules etc
Third-party plugins and recipes. Vuejs, Svelte, Postcss, Sass, SSR, Workbox
CSA ( Create Snowpack App ) - Zero Config
BYO bundler for production-optimized build. Webpack, rollup.
Unbundled during development.
O(1) file builds
Dev server starts in 50ms or less.
<script type="module">
import {h, render} from '/web_modules/preact.js';
import htm from '/web_modules/htm.js';
const html = htm.bind(h);
render(html`<h1>Hello, ${"Preact!"}</h1>`, document.body)
</script>Create React App - Build
11.4s
Create Snowpack App - Build
5.4s - Saved 6s!
Oct 10th
snowpack.dev
skypack.dev
@FredKSchott
Go try ESM in the browser today!