gaearon/whatthefuck.is — explained in plain English
Analysis updated 2026-07-17
Look up a confusing JavaScript or React term like closures, hoisting, or the event loop and get a plain-English explanation.
Use it as a quick reference while learning front-end development instead of digging through dense official docs.
Suggest a new term to be defined or vote on which term should be explained next via GitHub issues.
Share a specific glossary entry with a teammate or student who is stuck on the same concept.
| gaearon/whatthefuck.is | twbs/rfs | anmoljagetia/flatabulous | |
|---|---|---|---|
| Stars | 3,036 | 3,364 | 3,614 |
| Language | CSS | CSS | CSS |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 2/5 | 1/5 |
| Audience | vibe coder | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Whatthefuck.is is a website that gives plain, opinionated explanations of confusing programming concepts like closures and hoisting, written for people learning front-end web development.
Mainly CSS. The stack also includes CSS.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.