patch on Unixille kehitetty työkaluohjelma, joka lähdetiedoston ja diff-ohjelman tuottaman muutostiedoston avulla tekee päivitetyn tiedoston.[1][2] Ohjelmaa käytetään lähdekoodien päivityksien välittämisessä, jolloin tarvitsee siirtää vain pienempi muutos kuin koko lähdekoodi kerralla, mutta käyttö ei ole rajoitettu lähdekoodien muokkaamiseen.
Ohjelman alkuperäisen version kehitti Larry Wall, joka julkaisi sen Usenetissä mod.sources
uutisryhmässä.[3][1][2]
Ohjelmasta on eri toteutuksia: POSIX-standardin versio poikkeaa perinteisestä toteutuksesta.[1] GNU Patch on GNU-projektin toteutus ohjelmasta.[2]