Pablo is a high-performance JavaScript library for creating and manipulating SVG (scalable vector graphics). Its API is inspired by jQuery, Underscore and Raphaƫl. It targets modern desktop and mobile browsers, and is less than 5KB, with no dependencies.
Some example uses: interactive drawings, data visualisation, games, responsive graphics and rich visual interfaces.
Pablo is low-level, lightweight and expressive. It exposes a simple interface that gives access to all of SVG’s granularity and power, creating and manipulating collections of SVG elements. The library stays fast and lean by targetting the most recent desktop and mobile browsers, while failing gracefully elsewhere.
Pablo can create anything that SVG can. It simplifies the task of generating, modifying and interacting with the graphics, and connecting it to the other parts of a JavaScript program.
See the API Reference for Pablo’s extensive API.
- By Premasagar Rose (Dharmafly)
- Open source: MIT license
- <5KB minified & gzipped