react html5 zoom/pan canvas

made by robinovitch61, submitted by porterjamesj
A quick template for making pannable/zoomable Canvas-based apps with React.

Treemap Generator

made by tarokuriyama, submitted by porterjamesj
A random treemap generator with adjustable parameters written in Elm. You can see the code here: and a writeup here:

Is It Finished?

made by Danny Manesh, submitted by porterjamesj
A game where you have to push enter as close to the end of the animation as possible. Endearingly frustrating. See the code here:!/are-we-done-yet?path=script.js%3A1%3A0


made by Justin Reppert, submitted by porterjamesj
A tool for finding royalty free musing by "sonic similarity" using Tensorflow.js. The results are surprisingly close, try it with a song you like!


made by cthulahoops, submitted by porterjamesj
A modern, self-hosted webmail client written in Elixir using Phoenix LiveView.

The Random Monad in Elm

made by tarokuriyama, submitted by porterjamesj
How Elm maintains purity while working with random numbers.

AppSec Cheat Codes

made by Bradley Neumaier, submitted by porterjamesj
A CTF web app that teaches developers security by showing what vulnerable code looks like, how to exploit vulnerabilities, and how to patch them.


made by ckini, submitted by porterjamesj
Okra is an interpreted, high-level, general-purpose programming language designed to make scripting easy and maintainable.


made by jeffzh4ng, submitted by porterjamesj
An education collection of data structures and algorithms written in TypeScript.

Cost of Drinking

made by christalee, submitted by porterjamesj
A geographic visualization of the cost of beer, coffee, and bread around the world, using data scraped from a variety of sources. You can see the code here: