Frequently asked questions
Is AnatomyOf free?
Yes. AnatomyOf is free and open source under the MIT License, with the full
source published on GitHub. There's no account, no trial, and no paid tier:
opening the site is the whole of getting started, for you and for anyone you
send the link to.
Is AnatomyOf open source?
Yes. AnatomyOf is MIT-licensed and the entire codebase is public on GitHub,
built with Bun, Vite, Vue 3, TypeScript, Tailwind CSS 4, Reka UI, and Shiki.
Anyone can fork it, add a new language by contributing one data file, or
self-host their own copy for free.
How many languages does AnatomyOf cover?
AnatomyOf currently covers 48 programming languages, from mainstream picks
like Python, Rust, and TypeScript to rarer ones such as Ada, Prolog, COBOL,
GML, and WebAssembly, plus 7 concept pages that apply the same annotated-tour
format to non-code artifacts like a website, a CI pipeline, and a GitHub
contribution.
Does AnatomyOf track visitors or use cookies?
No third-party trackers and no cookies. AnatomyOf sends one anonymous visit
ping per page load to LunarWerx's own endpoint: a random visitor id kept in
localStorage, nothing else, which becomes a coarse daily-uniques count
server-side. Browsers signaling Do Not Track or Global Privacy Control are
never pinged at all.
Can I link someone directly to one language or example?
Yes. Every language and variant is its own real URL, shaped like
/python/verbose, so a link opens exactly the file and verbosity
level you were looking at rather than the front page. Each language page is a
real page that loads and reads on its own, and older /#/python
links still resolve to the same place.
Does AnatomyOf work on mobile devices?
Yes. The layout is fully mobile-responsive, and the interactive callouts adapt
to touch: tap a callout once to pin it against the code, then tap it again to
open its full deep-dive writeup. Nothing about the tour is limited to desktop
or requires a mouse.
How is AnatomyOf different from an IDE or reading the docs?
An IDE or a language's official docs show you the syntax; AnatomyOf explains
it. Each example carries color-coded callouts wired to exact lines, with a
hover-to-trace card and a click-through deep-dive modal, so the structural role
of each part, like imports or control flow, is labeled instead of left for you
to infer.
Does AnatomyOf require an account to use?
No. There's no sign-up, no login, and no account of any kind. Opening
anatomyof.lunarwerx.com is the entire setup: pick a language from the sidebar,
ranked by TIOBE Index popularity or toggled to A-Z, and the annotated tour
loads immediately.
How AnatomyOf compares
AnatomyOf vs. Learn X in Y Minutes
Learn X in Y Minutes is a single scrollable, commented example file per
language, a fast plain-text reference. AnatomyOf instead breaks one example
into color-coded, clickable callouts with a hover-to-trace card and a full
deep-dive modal per concept, plus an optional visual-diagram tab for entries
that define one.
AnatomyOf vs. Rosetta Code
Rosetta Code shows the same programming task solved across many languages,
useful for comparing idioms side by side. AnatomyOf instead picks one
representative file per language and annotates its internal structure,
imports, class definitions, control flow, rather than comparing how different
languages solve the same task.
AnatomyOf vs. an IDE or reading the source directly
An IDE gives you real syntax highlighting and jump-to-definition inside your
own codebase. AnatomyOf isn't an editor: it's a guided tour of one example file
for a language you don't have installed or don't know yet, with callouts
explaining what each part does and why.
This page requires JavaScript to run the interactive tour. Enable JavaScript to use AnatomyOf.