Файл .snap представляет собой самодостаточный формат пакета, используемый преимущественно в средах Linux для распространения программных приложений и их зависимостей. Он разработан для упрощения установки и управления программным обеспечением путем объединения приложения со всеми необходимыми ему библиотеками, конфигурационными файлами и другими ресурсами в один, легко распространяемый файл. Такой подход устраняет конфликты зависимостей и гарантирует, что приложение будет работать согласованно в различных дистрибутивах Linux. Пакетами Snap управляет демон snapd, который отвечает за установку, обновления и песочницу безопасности (sandboxing). Функция песочницы изолирует приложения Snap от остальной части системы, повышая безопасность и предотвращая их вмешательство в работу других приложений. Пакеты Snap часто используются для распространения настольных приложений, серверных приложений и инструментов командной строки. Они предлагают автоматические обновления, возможности отката (rollback) и централизованный магазин приложений (Snap Store) для поиска и установки программного обеспечения. Пакеты Snap особенно популярны в экосистеме Ubuntu, но также поддерживаются и в других дистрибутивах Linux.