BonsaiJS logo

BonsaiJS

Renders graphics through an intuitive API, supports SVG, and operates in various contexts.

Made by uxebu

  • SVG

  • svg-library

What is BonsaiJS?

The Bonsai JavaScript graphics library offers a straightforward and intuitive API for creating visually compelling web-based applications. Featuring a modular architecture that separates the rendering engine from the core runtime, Bonsai provides developers with the flexibility to deploy their projects in a variety of environments, including iFrames, web workers, and Node.js. At the heart of the library lies a robust suite of graphics primitives, encompassing shapes, paths, and a versatile SVG renderer, empowering developers to craft intricate visual experiences. Bonsai's animation capabilities extend beyond simple keyframing, incorporating easing functions and morph-based transitions to imbue motion with lifelike fluidity. With its well-documented feature set and ongoing development, Bonsai represents a powerful tool for designers and developers seeking to bring their creative visions to the web

Highlights

  • Modular architecture with separated runner and renderer
  • Supports multiple execution contexts (iFrame, Worker, Node)
  • Comprehensive graphics primitives (shapes, paths, SVG renderer)
  • Keyframe and easing-based animation
  • Shape and path morphing capabilities

Platforms

  • Self-Hosted

Languages

  • English

Social