
Barba.js
JavaScript library for smooth transitions between the pages of a website, which makes the site behave like a single-page application.
Barba.js is a JavaScript library that adds transitions between the pages of a website. Its user guide says it makes the site run like a single-page application. The core package, @barba/core, is installed with npm or Yarn and imported into the build, or loaded from a CDN. The repository is a monorepo that also holds the router, prefetch and CSS plugins.
Worth knowing
The install page says a CDN script with no version named targets the latest release, and it advises bundling a specific tagged version.
Identity
Rendering and deploy
- Install with
- npm7
Releases
Adoption
Sources
- 2026-11-04: links
barba.js.org/ - 2026-11-04: links, Written in, License, GitHub stars
github.com/barbajs/barba - 2026-11-04: links
barba.js.org/docs/getstarted/intro/ - 2026-11-04: First release
github.com/barbajs/barba/releases/tag/0.0.6 - 2026-11-04: Maintainer, License, License model
github.com/barbajs/barba/blob/main/LICENSE.md - 2026-11-04: Categories
github.com/barbajs/barba/blob/main/README.md - 2026-11-04: Install with
barba.js.org/docs/getstarted/install/ - 2026-11-04: Current major version, Last release
github.com/barbajs/barba/releases/tag/v2.10.3 - 2026-11-04: npm downloads a week
api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@barba/core - 2026-11-04: Contributors
github.com/barbajs/barba/graphs/contributors - 2026-11-04: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40barba%2Fcore - 2026-11-04: Sites using it (HTTP Archive)
cdn.httparchive.org/v1/technologies