Skip to content

Science and visualisation

Honest instruments and drawn algorithms in the browser: acoustics, physics, sorting, mazes, each readout measured.

14

original repositories

Inferred from name, description, topics, language

4

featured projects

Curated, with details below

3

with a live site

GitHub Pages or a homepage

JavaScript

most used language

Since 2014

Showing 4 of 4 projects

Science and visualisation Active

Oscilla

A zero-install acoustic laboratory in the browser.

Generate, measure and reproduce sound experiments, and know how far each result can be trusted. Every readout carries its uncertainty.

  • JavaScript
  • Web Audio

JavaScript Stars: 1 Updated

Science and visualisation Active

algoglyph

Algorithms and physics drawn as glyphs.

Seeded, interactive p5.js plates: sorting, graphs, fractals, chaos, waves and gravity in 2D and 3D, each with measured readouts and a tested core.

  • TypeScript
  • p5.js
  • Apache ECharts
  • Alpine.js
  • Flowbite Pro

TypeScript Stars: 0 Updated

Science and visualisation Archive

maze-rs

Mazes for Programmers, in Rust.

Maze generation algorithms from the book, in Rust.

  • Rust

Rust Stars: 8 Updated

Science and visualisation Archive

big-png

The biggest image in the smallest space.

A compression curiosity: an enormous PNG in a tiny file.

  • Python

Python Stars: 9 Updated

Source of big-png

No project matches these filters.

Stars, languages, update dates, live status and Majordomus supervision measured on 14 November 2026. Active means pushed within 45 days of the snapshot, Maintained within a year, Archive older. Only original, public work is listed; forks and mirrors are not.

More in Science and visualisation

10 more original repositories, inferred into this category from their name, description, topics and language.

Open in the index

In the galaxy of all work

Every original repository as a star, one arm per category; this category's arm is drawn as a constellation. Drag to turn, click a star to open it.

Show as a list

    Article

    Science and visualisation

    Honest instruments and drawn algorithms in the browser: acoustics, physics, sorting, mazes, each readout measured.

    The category holds 14 original repositories, written most often in JavaScript, Rust, C++ and Elixir. Featured: Oscilla, algoglyph, maze-rs and big-png.

    Key concept: Data visualisation.

    How categories are made: nobody assigns them by hand. A repository falls into a category when its name, description or topics match the rule’s keywords, otherwise its primary language decides; forks and mirrors never count as the owner’s work.

    Concepts on this page

    The terms this page builds on, each defined in the glossary with a source to read further. All terms

    Data visualisationConcept
    Turning numbers into pictures people can read at a glance: here spirals, bubbles, streams and graphs, each drawn from measured data.
    JavaScriptProgramming language
    The programming language of the web browser, also run on servers through Node.js. Every interactive part of this site is JavaScript.
    RustProgramming language
    A systems language that guarantees memory safety without a garbage collector; Majordomus is written in it.
    C++Programming language
    C with classes, templates and abstractions that cost nothing at run time; used where speed matters.
    ElixirProgramming language
    A functional language on the Erlang virtual machine, built for concurrent, fault-tolerant systems.
    HaskellProgramming language
    A purely functional language with lazy evaluation and a strong type system; a place to learn to think in types.
    PythonProgramming language
    A general-purpose language valued for readability, common in data work and scripting.
    TypeScriptProgramming language
    JavaScript with static types, checked before the code runs and compiled to plain JavaScript.
    Web AudioTechnology
    The browser API for generating, processing and analysing sound in real time.
    p5.jsTechnology
    A creative-coding library descended from Processing, for drawing and simulation in the browser.
    Apache EChartsTechnology
    An Apache project for interactive charts: calendars, sunbursts, maps and large data sets.
    Alpine.jsTechnology
    A small JavaScript framework that adds behaviour to HTML in its own attributes; here the filters, drawers and palette.
    Flowbite ProTechnology
    A licensed library of interface blocks and an application shell on Tailwind CSS; every page of this site is built from it.
    RepositoryConcept
    A project's folder under version control: its files and their whole history of commits.