DemoJS – Does (file) size matter?


Creative people often yearn for an ‘open brief’: the ability to remove the shackles and go mad with creativity. But sometimes this freedom, a blank canvas of opportunity, can be utterly overwhelming. Sometimes it’s necessary to impose arbitrary limitations to aid our creativity; to help give us focus.

DemoJS is a great example of what enforced limitations can do for creativity. It began as a competition called JS1K to see what could be created when limited to only 1024 bytes of JavaScript code (the total .js file size). That then blossomed into the DemoJS competition. It was run in July 2011 with a set of basic rules: Files must be 1k or less, they must consist purely of JavaScript (no external libraries) and all demos must work in Firefox and Chrome.


There was a second competition to see what could be created without restrictions also, a ‘freestyle’ category. You be the judge — let us know which demos you think are more impressive! Freestyle or limited?

Fractal ribbon

Dig around on the site for some amazing and inspiring demos with only a few lines of JavaScript. Here are a few of my faves:

  • Creation by Silexars, a gorgeous GLSL/WebGL shader
  • 1kk by Hexapode, a retro parallax stars effect with audio
  • gl1k Cotton Candy by p01, a 3D fractal ribbon

For more check out DemoJS. Here’s hoping the competition will run again next year!