Caja Review, Pricing & Features

Caja is the default file manager for the MATE Linux desktop, forked from GNOME's Nautilus. Learn its features and how it differs from the unrelated,…

Category
Productivity
Pricing
Free and open-source software; no paid tiers, from Free
Verified
Not yet
Last updated
July 19, 2026
Founded
2011
Headquarters
N/A - community-maintained open-source project

What Caja Is and Its Origins in MATE

Caja is the default file manager for the MATE desktop environment, a project that forked GNOME 2's codebase around 2011 to preserve a traditional desktop interface after GNOME moved to the substantially redesigned GNOME 3. As part of that fork, Caja began life as a copy of GNOME's Nautilus file manager at the point MATE branched off, and it has since been maintained independently by the MATE community rather than tracking upstream Nautilus changes.

Because of this shared ancestry, Caja retains a number of features that were present in older versions of Nautilus but later removed as GNOME simplified that application's interface, including emblem support for marking files, a split-pane dual-view mode, and a traditional tree view of the filesystem. These retained features are one of the main reasons some Linux users specifically prefer MATE and Caja over more modern, minimalist file managers.

Core File Management and Desktop Functionality

As a file manager, Caja handles the everyday operations users expect: browsing folders, organizing and renaming files, managing removable media like USB drives and optical discs, and connecting to remote filesystems over SSH, FTP, and WebDAV so remote servers can be navigated the same way as local folders. It also integrates with the MATE trash system and standard desktop conventions like drag-and-drop file operations.

Beyond file browsing, Caja also functions as a core piece of the MATE desktop shell itself, responsible for rendering the desktop background and desktop icons on systems where MATE is the active desktop environment. This dual role, file manager and desktop shell component, mirrors the role Nautilus historically played in GNOME 2, which is consistent with Caja's origins as a direct fork of that codebase.

Disambiguation: This Is Not Google Caja

Anyone researching Caja should be aware that the name is shared with an unrelated Google project, commonly called Google Caja, which was a JavaScript and HTML/CSS sandboxing framework designed to let websites safely embed third-party widgets in an isolated virtual iframe based on object-capability security principles. That project, associated with researchers Jasvir Nagra and Mark S. Miller, was formally archived by Google on January 31, 2021 due to known vulnerabilities and a lack of resources to keep it current with modern web security research.

The two projects share nothing beyond a name: Google Caja was a web security sandboxing library, discontinued for several years, while the MATE Caja file manager described in this profile is an actively maintained, open-source Linux desktop application. Given that Google's project has been dead since 2021, references to Caja in a current desktop-software or Linux context should be understood as referring to the MATE file manager rather than the defunct Google security project.

Key Features

Pros & Cons

Pros

  • Completely free and open-source, preinstalled on MATE-based distributions
  • Retains classic Nautilus features like split view, tree view, and emblems that later versions of Nautilus dropped
  • Familiar, traditional interface for users who prefer a GNOME 2-style desktop experience
  • Supports common remote protocols (SSH, FTP, WebDAV) out of the box
  • Actively maintained as part of the ongoing MATE desktop project

Cons

  • Only relevant to users running the MATE desktop environment, not a standalone download for other desktops
  • Visual style is intentionally traditional, which may feel dated to users used to more modern file manager interfaces
  • Smaller contributor base than mainstream file managers like Nautilus or Dolphin, so some features move slowly
  • Name overlaps with the unrelated and discontinued Google Caja project, which can cause search confusion
  • Fewer third-party extensions and integrations compared with more widely used file managers

Frequently Asked Questions

What is Caja?

Caja is the default file manager for the MATE Linux desktop environment. It is a fork of GNOME's Nautilus file manager, created when MATE itself was forked from GNOME 2.

Is Caja the same as Google Caja?

No. Google Caja was an unrelated JavaScript and HTML sandboxing security project that Google archived in January 2021. The MATE file manager Caja has no connection to it.

Is Caja free?

Yes, Caja is free and open-source software, distributed as a core component of the MATE desktop environment at no cost.

Which Linux distributions include Caja?

Caja is preinstalled on MATE-based distributions and desktop spins, most notably Ubuntu MATE and the MATE edition of Linux Mint.

Does Caja support connecting to remote servers?

Yes, Caja can browse remote filesystems over protocols including SSH (SFTP), FTP, and WebDAV alongside local files.

How is Caja different from Nautilus?

Caja began as a fork of Nautilus but has since diverged, retaining older Nautilus features like emblems, split-pane view, and tree view that were later removed from Nautilus as GNOME simplified its interface.

Is Google Caja still active?

No, Google formally archived the Google Caja project on January 31, 2021, citing known vulnerabilities and recommending the Closure toolkit as a replacement.

Can I install Caja on a non-MATE desktop?

Caja can technically be installed on other Linux desktops, but it is designed and primarily used as the default file manager within the MATE desktop environment.

Related Tools