La bibliothèque utilise le format SVG pour la création des graphiques et est livré avec une interface intuitive et riche en fonctionnalités.
Il est possible de créer des formes simples (rectangle, cercle, ellipse, etc) avec des fonctions spécifiques et la fonction path() permet de tracer des formes personnalisées.
Il y a également un grand nombre de possibilités concernant les couleurs, de créer des dégradés, d'ajouter des filtres (niveaux de gris, flou, l'opacité et plus) à ces formes.
Plusieurs événements de la souris (ou tactile) et du clavier sont déjà intégrés à la bibliothèque et peuvent être gérés facilement.
Bonsai permet l'affichage des animations standard et également les séries d'animations. Beaucoup de fonctions d'accélération sont déjà présentent pour les animations.