Portsnap é um sistema para distribuição segura de imagenscompactadas edigitalmente assinadas daárvoreports doFreeBSD. A distribuição segue o modelocliente-servidor, utilizando o protocoloHTTP (pipelined HTTP).
Desde o FreeBSD 6.0, o portsnap está integrado ao sistema base (inclusive o 5.5). Em versões anteriores era necessário instalá-lo através do ports. Ele é um programa capaz de executar sozinho, não possuindo dependências, e pode ser chamado manualmente ou através de trabalhoscron.
De fato, ele é uma das alternativas ao método clássico antigo, ocvsup, possuindo algumas vantagens sobre ele. Entre elas:
Outra alteernativa ao cvsup é oCVSync, usado para gerenciar a árvore de fontes do OpenBSD, mesmo assim ele compartilha das desvantagens do cvsup.
O pacote portsnap é distribuído sob umalicença BSD de 2 cláusulas.