The object of this competition is to create a cool JavaScript "application" no larger than 1k. Starting out as a joke, the first version ended with a serious amount of submissions, prizes and quality.

home   Official rules   Demos  

This contest has finished! See the results in the right hand column.


The hand picked jury consists of people who have set their name in the JavaScript and/or demo scene community. They are fit for jury duty and will be the sole governing body on the results.

Dion Almaer

Dion has many faces in the hall of fame. Maybe his best success was once Ajaxian, which he co-founded. His personal blog can be found here.

Hakim El Hattab

Hakim is known for his creative JavaScript demos and games such as Sinuous, Sketch and reveal.js. He’s currently working as lead front end developer at Qwiki.

Jed Schmidt

The guy behind 140 bytes seems a perfect fit to be a judge on js1k. I expect he'll appreciate all the tricks you pull to golf your code down. As a bonus, I'm sure he will appreciate the ♥ kawaii ♥ submissions the most. You can find his personal site here.

Iñigo Quilez

This long time demo scener has seen so many demos he's the perfect jury member. His personal website is full of demos and tutorials on various mathematical tricks you can use in your own submissions.


What's a competition if you can't win anything? Here are the prizes and the awesome companies that brought them to you...


This is the top 10 for this competition! Be sure to check out the overview page to see all submissions.

1: Autumn Evening
By Philip Buchanan
( website )
In my opinion, the most romantic scene is an autumn evening, just at sunset when the sky turns red and everything looks so beautiful and warm. So I was inspired to write this scene... more
2: A Rose is a Rose
By Roman Cortes
( website, @romancortes )
I took the original static rose and made it rotate by storing points in a voxel structure, and then rotating and projecting on the screen. I'm generating points and rotating at the... more
3: Speech Synthesizer
By Mathieu 'p01' Henri
( website, @p01 )
1K JavaScript Speech Synthesizer This is a simple formant based speech synthesizer in less than 1K of JavaScript. Synthesizes speech as you type, and whole sentences upon press... more
4: Mine[love]craft
By Philippe Deschaseaux
( @ehouais )
Simplistic Minecraft-inspired sandboxing block game (v2) with: * "Infinite" map (150 units wide & cycling) * Terrain generator & renderer, with snowy mountains,... more
5: I have a Crush on JS
By Aivo Paas
( website, @aivopaas )
JavaScript crusher with UI and a demo run on its own uncrushed source - all of that in 1024 bytes. This is an improved version of the original crusher which was made for crushin... more
6: What Lies Beneath
By Adis Hamzić
( website, @hamzadis )
Use your mouse to discover what is beneath the mask of fire. Technical description can be found here:
7: Love Concours
By Anthony Mann
( website, @mrnibbles )
Tendrilous hearts find a common goal. They cower in fear of your mouse cursor, and clicking will create a new vortex.
8: 8-Bit RPG Battle!
By Hugo Bonacci
( website, @hugoware )
Watch an 8-bit RPG battle unfold in epic 1K goodness!
9: Dragon Heart
By Kevin Greer
Flying dragon forms heart shape with its wings.
10: overflow
By Paul Sonnentag
( @BrackCurly )
A puzzle game with metaballs in < 1k. Click the bubbles until they pop to trigger a chainreaction. Remove all blobs with 3 clicks to complete a level. Update: -added 3 Level... more