Repolode
parcel-bundler

parcel-bundler/parcel

A zero-configuration build tool for the web that bundles HTML, CSS, JavaScript and assets without a config file.

Open-source alternative to:Webpack

Stars
44,006
Forks
2,318
Open issues
615
Last commit
2 days ago

What is it?

Parcel is a web build tool that bundles applications and libraries without requiring a configuration file. Out of the box it handles HTML, CSS, JavaScript, TypeScript, JSX and common assets such as images, fonts and videos, and it includes a development server with hot reloading.

The JavaScript compiler is written in Rust, and builds run in parallel across worker threads. Build output is cached so unchanged code is not rebuilt, including after restarting Parcel. For production, it applies tree-shaking, minification, image optimization, content hashing and automatic code splitting.

For projects that outgrow the defaults, Parcel offers a simple configuration format and a plugin system that can extend most parts of the build. It is documented with guides for building web apps and libraries, and it provides a migration path from Parcel v1.

Key features

  • 01Zero-configuration support for HTML, CSS, JavaScript, TypeScript, JSX and common assets
  • 02Built-in dev server with hot module reloading
  • 03Rust-based JavaScript compiler with parallel builds across worker threads
  • 04Persistent caching so unchanged code is not rebuilt, even after restarts
  • 05Production optimizations including tree-shaking, minification, image optimization and code splitting
  • 06Extensible through a configuration format and plugin system

Use cases

  • Starting a new web app without spending time on bundler configuration
  • Building a JavaScript or TypeScript library with minimal setup
  • Prototyping a small static site or frontend page with assets
  • Migrating an existing project from Parcel v1 to a newer version

Quick start

  1. 1

    Follow the 'Building a webapp with Parcel' guide in the documentation

Topics

FAQ

What is parcel?
A zero-configuration build tool for the web that bundles HTML, CSS, JavaScript and assets without a config file. Parcel is a web build tool that bundles applications and libraries without requiring a configuration file. Out of the box it handles HTML, CSS, JavaScript, TypeScript, JSX and common assets such as images, fonts and videos, and it includes a development server with hot reloading.
Is parcel free to use? What license does it have?
parcel is open source under the MIT license. Check the license terms before using it in commercial products.
Is parcel still maintained?
Actively maintained. The last commit to parcel was on Oct 19, 2026.
What can I use parcel for?
Starting a new web app without spending time on bundler configuration Building a JavaScript or TypeScript library with minimal setup Prototyping a small static site or frontend page with assets Migrating an existing project from Parcel v1 to a newer version
How do I install parcel?
Follow the 'Building a webapp with Parcel' guide in the documentation
Where can I get parcel?
The source code and installation instructions are on GitHub: https://github.com/parcel-bundler/parcel

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects