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