Skip to content

.XO file extension

To open .XO files on Windows, if your goal is to run it: move the .xo file to a computer or VM that has the Sugar environment installed, then install it from within Sugar as an Activity bundle.

To open a .xo file, use the Sugar environment (e.g., on an OLPC/Sugar system) to install it as an Activity. On regular desktops you can usually treat it as a ZIP archive to inspect its contents, but it won’t run as an Activity without Sugar.

Last updated: October 13, 2026

Open on your device

Choose your operating system for a dedicated step-by-step opening guide.

How to open .XO files

Use these platform-specific instructions to open .XO files safely.

Windows

  1. If your goal is to run it: move the .xo file to a computer or VM that has the Sugar environment installed, then install it from within Sugar as an Activity bundle.
  2. If your goal is to inspect it: rename the file from .xo to .zip and open it with a ZIP tool to view the bundle contents.
Full Windows guide

Mac

  1. To run it, you generally need the Sugar environment; transfer the .xo file to a system running Sugar and install it there.
  2. To inspect it, rename .xo to .zip and open it with Archive Utility or another ZIP tool to view the files.
Full Mac guide

Linux

  1. On a system running Sugar, install the .xo as an Activity bundle from within Sugar (it should be recognized as application/vnd.olpc-sugar).
  2. To inspect the contents without Sugar, open it as a ZIP archive (for example by renaming .xo to .zip or using an archive manager that can open ZIP files regardless of extension).
Full Linux guide

iOS

  1. iOS does not typically run Sugar Activities; to use the bundle, transfer the .xo file to a desktop system with Sugar. For inspection only, you may be able to open it as a ZIP archive in a file manager that supports ZIP.
Full iOS guide

Android

  1. Android does not typically run Sugar Activities; to use the bundle, transfer the .xo file to a desktop system with Sugar. For inspection only, you may be able to open it as a ZIP archive in an archive app.
Full Android guide

Security notes

  • .xo files are application bundles; installing them in Sugar can execute code contained in the bundle. Only install Activity bundles from sources you trust (IANA registration notes security considerations for this type).
  • Because .xo is a ZIP-based container, treat it like any downloaded archive: its contents can include executable code or files that could exploit vulnerabilities in tools that parse archives.
  • Some Sugar distribution workflows may use signed official bundles; prefer official/signed bundles when available to reduce tampering risk.

Can't open this file?

These are the most common causes and fixes when .XO files fail to open.

Common reasons

  • It won’t open on my desktop OS
  • File associations / MIME type not recognized
  • Bundle installs but Activity does not appear or run correctly in Sugar

Fix steps

  1. If you need to run it, open it on a system that has Sugar installed and install it as an Activity bundle.
  2. If you only need to view what’s inside, open it as a ZIP archive (rename .xo to .zip if your tool relies on file extensions).

What is a .XO file?

A .xo file is a Sugar Activity bundle distributed as a single file and identified with the MIME type application/vnd.olpc-sugar. The OLPC wiki describes it as a ZIP file with a “.xo” extension containing the Activity’s files and metadata used by Sugar.

Background

.xo is the standard packaging format for Sugar “Activities,” the application model used by the Sugar user interface associated with One Laptop per Child (OLPC) and Sugar Labs. These bundles are intended to be installed into Sugar so they appear in the Activity list and can be launched like apps.

Common MIME types: application/vnd.olpc-sugar

Further reading

Authoritative resources for more details on the .XO format.

Common .XO issues

It won’t open on my desktop OS

.xo bundles are meant to be installed into the Sugar environment as Activities. Without Sugar, the file is just a ZIP-based bundle and won’t launch as an application.

  1. If you need to run it, open it on a system that has Sugar installed and install it as an Activity bundle.
  2. If you only need to view what’s inside, open it as a ZIP archive (rename .xo to .zip if your tool relies on file extensions).

File associations / MIME type not recognized

Desktop environments often rely on MIME databases to map extensions to types; if application/vnd.olpc-sugar isn’t known to your system, double-click behavior may be wrong.

  1. On Linux desktops that follow freedesktop.org MIME handling, ensure your MIME database includes application/vnd.olpc-sugar and is up to date.
  2. As a workaround, open it with an archive manager (ZIP) or install it from within Sugar rather than relying on file associations.

Bundle installs but Activity does not appear or run correctly in Sugar

A .xo is expected to follow Sugar’s activity bundle structure and metadata conventions; if the bundle is malformed or incomplete, Sugar may not load it properly.

  1. Verify the .xo is a valid ZIP and contains the expected activity bundle structure/metadata for Sugar.
  2. Try obtaining a known-good bundle (for example, an official or signed bundle where applicable) and compare structure/metadata.

FAQ

Is a .xo file just a ZIP file?

In practice, Sugar/OLPC Activity bundles are ZIP files with the “.xo” extension, packaged so Sugar can install and run them as Activities.

What MIME type is associated with .xo (Sugar Activity bundles)?

The registered MIME type is application/vnd.olpc-sugar, and OLPC documentation maps that type to the .xo extension.

Can I run a .xo file on Windows or macOS like a normal app installer?

Not directly. A .xo bundle is designed for the Sugar environment. On non-Sugar systems you can inspect it as a ZIP archive, but running it typically requires Sugar.

Similar file extensions

Compare related formats in the same category to find the right tool faster.

Did this guide help?