WA.CR · THE GEEKS WING

Welcome to the Numbers Museum

Step inside for the fun statistics behind WA.cr — every figure in this wing is counted straight from the real repository, not rounded for effect. Take the tour, then join us in thanking the open-source projects that hold the whole building up.

v0.0.195

ADMIT ONE · CURIOUS HUMAN

No. 1,236Valid on 10 July 2026

lines of code

Admission free — like the software inside.

Dear open source,

You have never met us, and yet you built the ground we stand on. Every conversation that flows through WA.cr, every order confirmed, every page served — all of it travels on code that strangers wrote carefully, tested honestly and gave away freely, asking nothing in return.

We kept our dependency list short on purpose. Not out of thrift, but so that every library we lean on is one we genuinely know — read, understood and appreciated, never taken for granted.

So here is our promise: we will file the bug reports, star the repositories, send patches when we can, and say thank you properly. This page is that thank-you.

— the WA.cr team

THE GRATITUDE WING

Standing on the shoulders of giants

None of this was built alone. Every project below does real work here — 38 in the product, 14 in the workshop, and 7 foundations under everything. Each one chosen, none by accident.

38 open-source packages work in the product, 14 in the workshop, and 7 foundations sit underneath everything.

38 + 14 + 7 = thank-yous

credited as 55 projects — the @types/* packs share one DefinitelyTyped card.

In the product

In the workshop

The foundations

To everyone who maintains a package at 11 pm for strangers they will never meet — thank you. WA.cr exists because you do.

Exhibits remain the property of their maintainers

GALLERY ONE

The Permanent Collection

Every museum keeps one. Ours is recounted by a script at each release — counting by hand felt like starting a second project.
  • EXHIBIT 01

    lines of TypeScript

    and every one of them argued with the type-checker

  • EXHIBIT 02

    lines of documentation

    330 pages — we enjoy explaining ourselves

  • EXHIBIT 03

    lines of SQL

    the ground floor everything stands on

  • EXHIBIT 04

    lines of shell script

    the museum's plumbing, kept in working order

  • EXHIBIT 05

    lines of CSS

    the smallest exhibit, and proud of it

  • EXHIBIT 06

    database migrations

    careful renovations, zero closures for maintenance

  • EXHIBIT 07

    API endpoints

    ways for machines to talk to us, politely

  • EXHIBIT 08

    screens

    ways for humans to talk back

  • EXHIBIT 09

    test files

    the boring number that lets us ship quickly

  • EXHIBIT 10

    changelog entries

    every change written down — none of them say "misc fixes"

  • EXHIBIT 11

    different icons

    one icon library. Monogamy works.

  • EXHIBIT 12

    open-source projects

    meet them all in the Hall of Giants below

Language composition of 3,38,595 lines in total: TypeScript — 2,94,233 lines (86.9%), Markdown — 31,837 lines (9.4%), SQL — 7,936 lines (2.3%), Shell — 3,773 lines (1.1%), CSS — 816 lines (0.2%).

  • TypeScript · 2,94,233 · 86.9%
  • Markdown · 31,837 · 9.4%
  • SQL · 7,936 · 2.3%
  • Shell · 3,773 · 1.1%
  • CSS · 816 · 0.2%

Counted in the Indian numbering system, naturally.

GALLERY TWO

The Cadence Room

How fast does this museum grow? The repository keeps honest minutes.

days

weekends included

commits

about 27 a day — one roughly every 52 minutes

releases

~4.3 a day. The changelog never sleeps.

1,236 commits across 45 consecutive days, averaging 27 per day, with 194 tagged releases.

PLEASE DO NOT TOUCH THE COMMITS

INTERACTIVE EXHIBIT

If someone typed it all by hand

Every character in this repository, fed through a keyboard at 40 words per minute. A thought experiment — please do not attempt.

Typing all 1,36,68,901 characters in this repository — that is 1.4 crore — at 40 words per minute would take 1,139 hours of nonstop keystrokes, or 142 working days without a single chai break.

characters — that is 1.4 crore

≈ 570 hours in. Your thumbs resign.
1,139 hours at 40 WPM, no breaks.
142 working days of nonstop keystrokes — without a single chai break.

INTERACTIVE EXHIBIT

If you printed it

At 55 lines per A4 page. A thought experiment — please, genuinely, do not.

A4 pages

reams of paper

centimetres tall

knee-height. Please don't.

PLEASE DO NOT PRINT THIS REPOSITORY

Printed at 55 lines per A4 page, the WA.cr codebase runs to 6,156 A4 pages — 12 reams of paper in a stack about 62 centimetres tall, just short of a cricket stump.

The Marquee Exhibit

The Thought Experiment

COCOMO (Boehm, 1981) is the textbook formula for estimating software effort from size. We fed it our 2,94,233 lines of TypeScript — and then asked the opposite question too. Both answers are printed below with a straight face.

If humans typed every line

effort
person-months
or
78.2 person-years
team
28 engineers
schedule
2.8 years
an estimated team of 28 engineers

If a machine wrote every line

output
tokens
or
39.1 lakh of them
assumptions
3.5 characters per token · 50 tokens per second
schedule
22 hours, nonstop
a single tireless machine

Drawn on one shared time scale, the machine hypothesis covers about 0.09 per cent of the human hypothesis bar.

Somewhere between 22 hours and 78.2 person-years is where real software gets made.

COCOMO (organic mode) run on our real line count. It is a 1981 model — folklore by now, but well-loved folklore. The machine column is folklore from the other direction.

EXIT

Exit through the gift shop

The numbers are nice. The product is nicer.

Everything you just walked past was built so a business on WhatsApp can greet faster, sell simpler and sleep easier.

COLOPHON

Every figure in this museum is counted by a script straight from our repository — we did the maths, a machine did the counting. Last counted 9 July 2026 at release v0.0.195.

Licences shown on each card come from the packages’ own metadata.

This page loads nothing from anywhere else — no trackers, no third-party fonts, no fetched logos. The outbound links are yours to click.

The museum café serves only chai. This is not negotiable.

We use a few cookies to improve WA.cr. How we use cookies