Contributors Forks Stargazers Issues MIT License



A Javascript HTML5 canvas library. You can create, manipulate, and animate objects and shapes on canvas.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

About The Project

[![Product Name Screen Shot][product-screenshot]]

Project Aims

The main aim of this project is to create a tool with the ability to make “video-like” content that lives on the web with a range of specifications:

  • that cannot easely be stolen or copied.
  • maintable video-like.
  • scalable (Imagine you create an instructional video and you have the ability to scale, modify and change content later on!)
  • versionable.

Project Objectives

  • Construct a JavaScript library to create and manipulate shapes and object on HTML5 canvas.
  • Develop an engine and a renderer to animate canvas objects.

Project Milestones

  • Build a GUI intrface and Compositor for creating objects and shapes, and manipulate object animation properties.

Built With

  • Javascript.



See the open issues for a list of proposed features (and known issues).


Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request


Distributed under the Apache License 2.0 License. See LICENSE for more information.


Hamza BOUKHTAM - @boukhtam_hamza -

Project Link: WhiteBoard