What does forking mean?
Forking describes the act of splitting something into divergent branches, and its most prominent modern use is in software development, where 'forking a project' means copying a codebase to develop an independent version — often after disagreements among contributors. The same logic underpins 'hard forks' and 'soft forks' in blockchain networks, where communities split over protocol rules. Beyond technology, forking names a mundane physical activity: using a garden or kitchen fork to lift, turn, or break up food, soil, or hay. The word derives simply from the verb 'to fork', whose name traces back to the forked implement itself, ultimately from Latin roots meaning a branched or divided shape. Depending on context, forking can signal productive divergence, routine labour, or, in colloquial British usage, mild expletive frustration. It is a useful word precisely because division into branches — whether of code, roads, or plants — is such a recurring human concern.
An instance of splitting into branches; specifically, the creation of an independent version of a software project from an existing one.
"The repository saw a contentious forking after the maintainers rejected the community's proposal."
In software contexts, distinguish between a 'hard fork' (incompatible split) and a 'soft fork' (backward-compatible change).
To pierce, lift, or divide something with a fork; or, in software, to create a fork of a project.
"He spent the afternoon forking compost into the raised beds."
The action or process implied by the verb fork, treated as a noun.
"The forking of the road took them toward the coast."
Rarely pluralized; when counting multiple instances, 'fork events' or 'forks' is more idiomatic, especially in technical writing.
"The archive records every forking since the original release."
In software, forking sounds like a betrayal but is often how the best ideas escape: Linux, WordPress, and even Bitcoin all exist because someone forked a project.
Reviewed by Deb Chak, Editor. AI-assisted content curated by RJS Tech Solutions LLP.
Etymology of forking
Forking comes from the verb 'to fork', which takes its name from the forked implement introduced to English dining tables in the early modern period, around the 17th century, though the noun 'fork' is far older, deriving from Old English 'forca' and Latin 'furca', meaning a two-pronged implement. The same Latin root gives rise to words like 'furcate' and 'bifurcate'. In software, the sense was borrowed in the late 20th century to describe copying and independently developing a codebase.
Related word forms
How forking is actually used
As a gerund form of the verb 'fork', 'forking' appears mainly in technical writing about software repositories and blockchain protocols, where the terms 'hard fork' and 'soft fork' carry precise meanings. In everyday speech the verb is usually just called 'forking' when describing garden work with a pitchfork; the word carries no particular connotation of formality in either context. The euphemistic slang use is informal and chiefly British.
Easily confused with forking
Foraging means searching for food or supplies in the wild, whereas forking refers to dividing into branches, lifting food with a fork, or splitting a software project.