

This creates a performant, hermetically compressed executable for Python packages. Executables simply work, and dependencies are isolated from the machine the system is running on. XARs can be run from anywhere on the filesystem, and they remove the need for virtual environments as well as worries about modules installed as part of the operating system. They execute with the same speed as natively installed applications and are designed to be the fastest way to distribute and execute large Python applications while maintaining maximum compatibility with the existing open source Python ecosystem. XARs are single, highly compressed files containing all necessary executable dependencies. We are pleased to share XAR with the open source community via GitHub and PyPI.

Our research has demonstrated that XARs can deliver as intended when deployed across large networks.

To make this faster, more robust, and more efficient, we have developed and deployed XARs, or e Xecutable ARchives, a system for distributing self-contained executables that encapsulate both data and code dependencies. Distributing large pieces of software to thousands of machines with a wide variety of configurations can pose a significant operational challenge, requiring a process to identify and copy precisely the right combination of dependent libraries and data files for each device.
