FindSoftware

Fabric.js

JavaScript HTML5 canvas library for interactive objects, with SVG and JSON import and export.

Fabric.js is a JavaScript library that puts an interactive object model on top of an HTML5 canvas element, with serialization and SVG-to-canvas conversion. A page loads it with a script tag from a CDN. Under Node.js it uses node-canvas for the canvas and jsdom for the window.

Worth knowing

The Node.js route depends on node-canvas, which has its own limits and bugs. Canvas features cannot be transpiled or polyfilled, so older browsers may lack some of them even after the code is transpiled.

Identity

Status
Active
Maintainer
Andrea Bogazzi, Shachar Nen and Fabric.js contributors4
Maintained by
Community
First release
20115

Rendering and deploy

Install with
cdn2

Releases

Current major version
77
Last release
2026-05-187

Adoption

GitHub stars
31,5493
npm downloads a week
1,351,2859
Contributors
3018
Dependent repositories
2,29510
Dependent packages
69010

Why these figures do not compare

Sources

  1. 2026-11-08: links, Categories
    www.fabricjs.com/
  2. 2026-11-08: links, Install with
    www.fabricjs.com/docs/getting-started/installing/
  3. 2026-11-08: links, Written in, GitHub stars
    api.github.com/repos/fabricjs/fabric.js
  4. 2026-11-08: Maintainer, License
    github.com/fabricjs/fabric.js/blob/master/LICENSE
  5. 2026-11-08: First release
    registry.npmjs.org/fabric
  6. 2026-11-08: Runtime, Minimum runtime
    github.com/fabricjs/fabric.js/blob/master/README.md
  7. 2026-11-08: Current major version, Last release
    api.github.com/repos/fabricjs/fabric.js/releases/latest
  8. 2026-11-08: Contributors
    api.github.com/repos/fabricjs/fabric.js/contributors?per_page=1
  9. 2026-11-08: npm downloads a week
    api.npmjs.org/downloads/range/2026-11-01:2026-11-07/fabric
  10. 2026-11-08: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fabric

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON