.flatpak 확장자는 Linux에서 애플리케이션 배포에 사용되는 자체 포함형 패키지 형식입니다. 이 번들은 애플리케이션 자체, 필요한 종속성(dependencies), 그리고 런타임 환경(runtime environment)을 모두 함께 묶습니다. 이를 통해 애플리케이션은 기본 시스템 라이브러리와 관계없이 다양한 Linux 배포판에서 일관되게 실행될 수 있습니다. Flatpak 번들은 Linux 생태계에서 발생하는 종속성 지옥(dependency hell) 및 파편화(fragmentation) 문제를 해결하기 위해 설계되었습니다. 또한, 애플리케이션 샌드박싱(sandboxing)을 촉진하여 애플리케이션을 호스트 시스템 및 다른 애플리케이션으로부터 격리함으로써 보안을 강화합니다. 이러한 격리는 악성 또는 버그가 있는 애플리케이션으로 인한 잠재적 피해를 제한합니다. Flatpak은 또한 애플리케이션의 업데이트 및 관리를 용이하게 하는데, 업데이트가 Flatpak 환경 내에서 처리되기 때문입니다. 이 형식은 이식성(portable)과 재현성(reproducible)을 갖도록 설계되어, 애플리케이션이 다양한 환경에서 일관되게 빌드되고 실행되도록 보장합니다. Flatpak 번들은 일반적으로 애플리케이션의 중앙 집중식 소스 역할을 하는 Flatpak 저장소(repositories)를 통해 배포됩니다.