Skip to content
Projects

beetrandahiya/ChelseaJS has 27 GitHub stars and 0 forks. GitHot measured 0 stars in 24 hours, 0 in 7 days, and 0 in 15 days. Last checked 2026-11-14 02:12 UTC. Last push 2026-08-24.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
0
in 15 days
0
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

ChelseaJS is a Javascript library for creative, generative Coding.

Creative & Media

README.md

Original

home-banner

ChelseaJS is a Javascript library for creative, generative Coding.

It's simple and intuitive syntax makes it easy for everyone (including non-coders) to get fimiliar with the library and start creating beautiful illustrations and learn in the process.

ChelseaJS is completely free and open source.

ChelseaJS provides you with a wide functionality for drawing and composition.

ChelseaJS is ever evolving and we are always looking for new features and improvements.

ChelseaJS comes with the Power of SVG

Everything you make in ChelseaJS is a SVG.

  • Can be scaled up or down to any extent without losing quality and clarity.
  • Better Performance
  • Can be modified with CSS
  • SVG produces multiple graphical elements which inturn become the part of DOM tree.

Why ChelseaJS?

  • Intuitive syntax
  • Easy to learn
  • Ultra Lightweight ( ~30KB minified, ~7KB gzipped )
  • Amazingly Fast
  • No dependencies
  • Well documented

What are you still waiting for? Get Started now.

Using ChelseaJS

Load the built file with a plain script tag — it works from file:// too — and opt in to the bare-global sketch API:

<script src="https://beetrandahiya.github.io/ChelseaJS/chelsea.min.js"></script>
<script>
    Chelsea.install();   // gives sketches setCanvas(), new circle(...), WIDTH, ...

    elem = document.getElementById("container");
    setCanvas(elem);
    new circle(100, 100, 50, "#695fe6", 1, "#fff", 1);
</script>

A page that needs ChelseaJS together with Chelsea3D can skip install() and use the namespaced API directly: Chelsea.circle, Chelsea.setCanvas, ...

This repo ships built output only

chelsea.js and chelsea.min.js are generated from project-Chelsea/src/ by its build.js. Nothing here is hand-edited — source changes, sketches and issues about library internals belong in that repo. Browse the sketch gallery to see the library in action.

The implicit-function plotter that used to live here as test2.js (marching squares + quadtree) was not a library test; it now lives at project-Chelsea/sketches/implicit_plotter.js.

Know the Creator

Prakrisht Dahiya

Issues and Suggestions

You can suggest features and point out bugs here

License

This project is licensed under the MIT License

Explore related projects