Das Kommandozeilenprogramm patch wird vor allem in der Programmierung eingesetzt, um Verbesserungen am Quelltext eines Softwareprojekts anderen Entwicklern zur Verfügung zu stellen. Dabei werden nur die Veränderungen im Quelltext durch einen Software-Patch im Vergleich zu einer älteren Version der entsprechenden Datei benutzt: So kann z. B. ein Programmierer die Ausgabe des diff
-Programms einem anderen übermitteln, und dieser benutzt dann die Daten als Eingabe für patch
.