A curated list of interactive software tools for seeing, testing, and understanding how technology works.

Learn Git Branching

Practice branches, commits, and merges visually.

Explain Git with D3

Watch Git commands reshape a commit graph.

RabbitMQ Simulator

Follow messages through exchanges and queues.

JavaScript Visualizer 9000 Tasks vs Microtasks Run Share
a() b()

JSV9000 - Event Loop

Step through JavaScript’s event loop.

JS Bubbles - Scope

See lexical scope as nested bubbles.

Flexbox Froggy

Learn Flexbox by guiding frogs home.

CSS Grid Garden

Water your garden with CSS Grid.

SQL Visualiser

Follow rows through SQL query execution.

RegExr

Test patterns and understand each match.

Blockchain Demo

Experiment with blocks, mining, and consensus.

Block Programming

Beginners friendly

Blockly Games

Solve mazes with drag-and-drop programming blocks.

Request a simulator

Describe a simulator you wish existed, or point us to a polished interactive tool. A focused request is enough. We will handle the categorization and review.

No account neededEmail optional

Start with one choice
Tell us about the idea

Required unless marked optional.

Tell us about the tool

Required unless marked optional.

Your relationship to the tool
Only used if we need to ask about this request.

No account required. Sent to WebSims through Formspree.