Форк ( — «виделка», «вилка», «розгалуження») в розробці програмного забезпечення — процес розділення програмного проєкту (зазвичай вільного) на два окремі проєкти. На відміну від створення гілок (), проєкти в кінцевому підсумку не об'єднуються. Зазвичай утворення форку виконується наступним чином: розробник копіює собі вихідні коди певного проєкту і на їхній основі розпочинає незалежну розробку нового продукту.

Якщо проєкт є вільним програмним забезпеченням, форк може бути утворений без згоди початкового розробника, не порушуючи при цьому авторського права.

Посилання «Форк: как много в этом слове!» — про можливий форк проєкту XFree86 Основатель Википедии делает форк Не стучать, открыто — стаття Олександра Прокудіна в Комп'ютеррі про принципи розробки відкритих проєктів.