A Fork, in the context of software in general, is the event that takes place when a programmer duplicates the source code of a project and begins to independently develop on top of it; resulting in an entirely separate piece of software than the original.