Skip to content

About

Interactive log-log charts of real objects, from molecules to galaxies, plotted against the hard limits of physics. Open data with a primary source for every value.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

The Allowed Universe

Everything from molecules to galaxies, plotted between the hard limits of physics.

Open-data log-log charts of real objects, set against the hard limits physics allows: the speed of light, the black hole bound, the quantum limit and material strength. The charts cover spin, speed, mass, density, pressure, temperature, energy, power, electric and magnetic fields, black holes, pulsars, materials, sound, life, buildings, AI models and more. Every value cites a primary source. Explore the interactive charts →

Log-log chart of spin rate against size, from molecules to galaxies, bounded by the speed of light and breakup limits

CI Code: MIT Data: CC BY 4.0 Website

What am I looking at?

Shaded regions are forbidden: physics rules them out (faster than light, below one quantum, denser than a black hole, louder than a vacuum allows). Dotted and dashed lines are practical limits where a class of object fails, such as material strength, self-gravity or the speed of sound. Markers are real objects, each with a source: the bar spans the known range of its class, and a black cap marks that object's own maximum.

Gallery

Size and motion

spin
How fast can things spin?
oscillation
How fast can things swing to and fro?
speed
How fast can things move?
acceleration
How hard can things accelerate?
mass
How much mass can fit in a given size?
density
How dense can things be?
pressure
How much pressure can matter take?
temperature
How hot and how cold can things be?
lifetime
How long can things last?

Energy and power

energy_density
How much energy can a kilogram hold?
power
How powerful can an engine be?

Electricity, magnetism and light

charge
How much electric charge can an object carry?
voltage
How much voltage can a gap hold?
magnetic
How strong can a magnetic field be?
radio
How far can a radio signal reach?
luminous
How bright can a light be?

Black holes and neutron stars

black_holes
How fast do black holes spin?
pulsars
Pulsars and magnetars: how fast do they spin down?

Matter and flow

chemistry
How tightly can matter hold together?
materials
How strong can a material be?
sound
How loud can a sound be?
flow
How much can flow through a channel?
volumes
How much do gas and water weigh?

Life

biology
How small and how big can living things be?
genomes
How long is a genome, and how many genes does it hold?
epidemics
How fast can an infection spread?

Built world

buildings
How tall can a building be?
structures
How heavy are the biggest structures?

Artificial intelligence

ai_models
How big are neural networks?
ai_compute
How much compute trains a model?
ai_benchmarks
How close are AI systems to the ceiling of their benchmarks?

Minds and numbers

cognition
Limits of the human mind
research
Limits of a researcher
numbers
How big do numbers get?

Every figure is also available as a vector PDF in figures/.

Interactive website

site/ is a Vue 3 + Vite + TypeScript app that draws every chart with Observable Plot:

  • Hover or tap any object for its value, notes and source.
  • Toggle categories on and off.
  • Read each chart's explainer.
  • Download the data or the print figures.
  • Switch the interface between English, Korean (한국어) and Urdu (اردو, right-to-left). Links can carry the language, e.g. ?lang=ko. Strings and translated chart titles live in site/src/i18n/messages.ts; chart content (axes, lines, objects, explainers) stays in English.

It reads only the JSON that make figures exports to site/public/, so the limit lines on the website are the same sampled formulas as in the PNGs. It works on phones down to 375 px.

make figures   # Python: data -> figures + site/public/data
make site      # npm ci + production build into site/dist
make dev       # local dev server

GitHub Pages deploys it from .github/workflows/pages.yml on every push to main, after lint and tests pass, to https://quantumnovice.github.io/awesome-universal-limits/. One-time setup in a fork: Settings → Pages → Source: GitHub Actions. Hash routes are shareable (#/chart/spin), and site/public/404.html redirects path-style links such as /chart/spin to them.

Quick start

uv sync
make figures   # schemas, data/json, figures/, site data, docs/REFERENCES.md, this README's gallery
make test      # limits vs hand-computed values, data validation, bounds, label overlaps
make sources   # check every DOI against Crossref and every URL (needs network)

Without make or uv, use python -m allowed_universe.build and python -m pytest with src/ on PYTHONPATH.

How to add an object

Add one row to the right CSV in data/ with a primary source in source_url and a short citation, then run make figures test. Use SI units, and give the class range (lowest to highest) rather than one cherry-picked value. See CONTRIBUTING.md.

Data and sources

  • Datasets. 34 charts are drawn from 35 CSV files in data/. Each is validated against a JSON Schema in data/schema/ and exported to data/json/ with column descriptions.
  • Sources. Every row has a source_url and citation. Every limit line that uses a measured constant cites its source too. All of them are collected in docs/REFERENCES.md and docs/references.bib. Journal sources are DOIs, and make sources confirms each DOI resolves to the cited title.
  • Limit lines are computed, never hand-drawn. They come from pure functions in src/allowed_universe/limits.py using CODATA 2022 constants from scipy.constants. Each one is unit-tested against a hand-computed value.
  • Tests enforce the bounds. A test fails if any object crosses a hard bound on its chart.

How to cite

See CITATION.cff. When you reuse a specific number, please also cite its primary source from docs/REFERENCES.md.

License

Code: MIT. Data and figures: CC BY 4.0.

About

Interactive log-log charts of real objects, from molecules to galaxies, plotted against the hard limits of physics. Open data with a primary source for every value.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages