O
AI-generated image

cruft

/krʌft/ noun · British & US
Valid in UKValid in US
Share WhatsApp

What does cruft mean?

Cruft is an informal term, born in computing culture, for the redundant, outdated, or shoddy material that accumulates in a system over time—dead code, obsolete files, leftover configuration, or clumsy patches layered on top of one another. A long-lived piece of software tends to gather cruft the way an old house gathers clutter: each change leaves traces, and eventually the buildup slows things down and makes maintenance harder. By extension, people apply the word to any kind of worthless accumulation, from physical junk to bureaucratic overhead. The tone is mildly pejorative but affectionately so; engineers speak of 'cleaning up the cruft' as routine housekeeping rather than catastrophe. The adjective 'crufty' describes something bloated or encumbered with such residue. The word's charm lies partly in its murky origins—it likely arose in mid-twentieth-century academic computing circles, with some accounts linking it to Harvard's Cruft Laboratory—and it remains a staple of technical vocabulary wherever systems age and entropy wins.

noun

Redundant, outdated, or poorly written material—especially code, data, or design elements—that has accumulated over time and serves no useful purpose. In broader informal use, any accumulated clutter or junk of dubious value.

Senses
  1. Redundant, obsolete, or low-quality material (especially in software) that accumulates over time and impedes maintenance or performance.
  2. More generally, any accumulated clutter or worthless stuff.
Example

"After a decade of patches and quick fixes, the legacy system was buried under layers of cruft."

More examples

"The refactoring removed thousands of lines of dead code and other cruft left over from abandoned features."

"She spent the weekend clearing out the cruft that had piled up in the garage."

Plural crufts (rare)

Cruft is almost always used as an uncountable mass noun; a plural form is rarely needed or seen.

Example

"The cleanup tool scans directories for various kinds of crufts left behind by uninstalled programs."

Did you know?

This beloved programmer's insult for digital junk may trace its name to an actual building—Cruft Hall, Harvard's early engineering lab.

Reviewed by Deb Chak, Editor. AI-assisted content curated by RJS Tech Solutions LLP.

Etymology of cruft

The exact origin of 'cruft' is uncertain, but it emerged in American academic and hacker computing culture around the mid-twentieth century. A widely cited account links it to Cruft Laboratory, the Harvard University physics building where early computing equipment was housed, with leftover parts and obsolete apparatus said to have been jokingly called 'cruft.' The term spread through MIT and the wider programming community, becoming standard slang for accumulated technical debris. No secure older root or foreign cognates are established.

Related word forms

How cruft is actually used

Register is distinctly informal, rooted in hacker and software-engineering culture, though it appears in mainstream tech journalism. The word carries mild disapproval—the cruft is unwanted but often tolerated as an unavoidable by-product of long-lived systems. It is typically treated as an uncountable (mass) noun.

What's another word for cruft?

Words and phrases paired with cruft

code cruftlegacy cruftaccumulated cruftcruft removal

Rhymes with cruft