انشقاق أو تفرع (بالإنجليزية: Fork) في هندسة البرمجيات, انشقاق أو تفرع المشروع يحدث عندما يقوم المطورين باخذ نسخة قانونية لشيفرة المصدر من حزمة برمجية واحدة, والبدء في تطويرها على أنها مستقلة.
In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software.