# survivejs/webpack-book

From apprentice to master (CC BY-NC-ND)

Repository: https://github.com/survivejs/webpack-book
Canonical: https://ross.abutalabs.com/products/webpack-book
Homepage: https://survivejs.com/webpack/
Language: JavaScript
License Family: other
Topics: survivejs, webpack, book, book-series, ebook, javascript, frontend, leanpub, tutorial, webpack-tutorial, webpack2, webpack2-tutorial, webpack3, webpack3-tutorial, webpack3-demo, webpack-4, webpack5-module-federation, webpack-5
Last push: 2026-02-02T12:25:55+00:00

## Health v2 (maintenance only)
Score: 62/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 65, release rhythm 35, longevity 100
- inputs: {"age_days": 4241, "days_push": 212, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2393, forks 309 (observed 2026-08-28T04:06:43.441983+00:00)

## What it is
SurviveJS - Webpack 5 is an open-source book (CC BY-NC-ND) that teaches webpack module bundling from basics to advanced techniques like code splitting and module federation. The repository contains the full manuscript, with the book also readable online and purchasable on Leanpub.

## Use cases
- learn webpack from scratch
- understand webpack configuration with webpack-merge
- set up code splitting and lazy loading in a JavaScript app
- migrate or update webpack knowledge to webpack 5
- use as a reference guide for bundler features
- troubleshoot painful webpack build setups

## When to choose
- you are a beginner or intermediate web developer learning module bundling
- you want a free, community-refined, in-depth webpack tutorial
- you need a structured reference complementing official webpack docs

## When to avoid
- you need a tool or library rather than educational material
- you want content licensed for commercial redistribution (CC BY-NC-ND restricts it)
- you use a bundler other than webpack such as Vite, esbuild, or Rollup

## Facets
- artifact type: learning-resource
- maturity: active
- function: build-tool, developer-tools
- domain: web-development, frontend, tutorials, developer-tools
- platform: cross-platform
- tags: webpack, ebook, javascript, module-bundling, tutorial, book, nodejs

## Member repositories
- survivejs/webpack-book (main) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:43.441983+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:34:26.636248+00:00, confidence not recorded.
  - readme: https://github.com/survivejs/webpack-book (fetched 2026-08-28T04:06:43.441983+00:00, sha c70eee1c3ed8)
  - homepage: https://survivejs.com/webpack/ (fetched 2026-08-29T10:15:23.736214+00:00, sha cf0c8b9bfff5)
  - site_page: https://survivejs.com/about-me (fetched 2026-08-29T10:15:23.746348+00:00, sha bf0904ac9243)
  - site_page: https://survivejs.com/books/webpack/developing/getting-started (fetched 2026-08-29T10:15:23.748301+00:00, sha 2e2cd2b03c5f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
