written with love in Javascript
This is a core component of Wolfram JS Frontend project but one can try to use it independently as well SEE HOW
Please see docs here DOCS
No redrawing or reevaluation of a cell happends, it relies on a update
methods of each primitive and update only the changed part.
Project is released under the GNU General Public License (GPL).