Life & fun · September 24, 2016
G9.js – Automatically Interactive Differentiable Graphics
G9.js – Automatically Interactive Differentiable Graphics launched on September 24, 2016 with 237 votes, #94 of 3,743 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 10 years on.
In plain words
G9.js is a JavaScript library that creates interactive graphics automatically through differentiation. Developers provide initial numeric data and a render function that draws based on that data, then users can interactively adjust values by manipulating the visual elements on screen. The library handles the mathematical relationship between data and graphics, making it useful for creating exploratory visualizations, educational tools, and interactive demonstrations without manually coding interaction logic.
written from the facts on this page · September 2026
From the sources
I've tried to organize stuff from basic to advanced, so you can scroll from the top to get an intuitive feel for g9. It's worth mentioning, of course, that intuitive feeling is no match for reading the docs . g9.js exposes a single function, g9(initialData, render[, onChange]) . This represents the following flow: In order to avoid repetion, every example gets a special function _special_log that shows its arguments in a floating box. A minimal example with only two points. Our render function always draws one point at (x, y), and the other point at (y, x), so when you drag one of the points, the other kind of mirrors it. Try adding a minus sign before the first argument of the first point.…from omrelli.ug
Does a similar job
all alternatives →
RoughJS – Create hand-drawn graphics using JavaScript2018 · roughjs.com · ▲1,087Rough.js is a light weight javascript library that lets you draw graphics with a hand-drawn, sketchy, appearance.
Pts.js – A library for visualization and creative coding2018 · ptsjs.org · ▲611Pts is a javascript library for visualization and creative-coding.

- GNGraphicsJS, New Powerful Free Open-Source JavaScript Graphics Library2016 · graphicsjs.org · ▲124
- GJGrid.js – Advanced table library that works everywhere2020 · gridjs.io · ▲390
Grid.js is a lightweight JavaScript table plugin that works on all web browsers and devices. Grid.js is open-source and it helps you create advanced tables in seconds!
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 3d ago · permit.petercai.com
- IV
Life & fun · 15d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 16d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 10d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 14d ago · carrierexplode.com

Life & fun · 24d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, September 2016
the whole month →
Startup Pitch Decks▲2,318Real decks from real startups that raised over $400M
Growth · 2016 · cirrusinsight.com

Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics - mxgmn/WaveFunctionCollapse
Life & fun · 2016 · github.com


Reproducing images with geometric primitives. Contribute to fogleman/primitive development by creating an account on GitHub.
Dev tools · 2016 · github.com

AccessURL▲818Share access to accounts without sending a username/password
Life & fun · 2016 · accessurl.com