Skip to main content
Bluecoders
← Tech glossary

Fork

Term

A fork is an independent copy of a software project, made from its source code in order to evolve it in a direction different from the original project.

A fork is an independent copy of a software project, made from its source code in order to evolve it in a direction different from the original project.

In the open-source world, forking is common on platforms like GitHub or GitLab: a developer forks a repository to contribute back (via a pull request) or to start a derivative project. It is a fundamental mechanic of collaboration on public code.

Famous examples of forks that became projects in their own right:
- LibreOffice, fork of OpenOffice
- MariaDB, fork of MySQL
- io.js, fork of Node.js (since merged back)
- Ubuntu, fork of Debian

Ready to find the missing piece of your team?

Let's talk about your hiring needs. A team member will get back to you quickly to qualify the brief and kick off the search.