Raspberry Pi documentation and desktop software for single-board computers

Single-board computers used to earn a “yes, but” in every review. A recent XDA piece put it plainly: SBCs finally stopped feeling like compromises. A Raspberry Pi 5 with 8 GB of RAM, an NVMe hat, and a PCIe SSD now drives a 4K monitor, keeps a code project loaded, and juggles a browser with more than a dozen tabs. After running one as a secondary workstation for a month, we agree with the framing.

The best apps for turning a single-board computer into a desktop are the ones that ship as native ARM64 builds, respect the 8 GB memory ceiling, and behave under Wayland. We evaluated twenty candidates on a Pi 5 running Raspberry Pi OS Bookworm with labwc. Eight made the cut. This list is for anyone building a fanless second desk, a portable dev box, or a laptop replacement under $150.

What to look for in an SBC desktop app

Five criteria separated the picks from the also-rans.

Quick comparison

App Best for Platforms Free plan Starting price/mo Rating
Chromium Everyday web on an SBC Linux, Windows, macOS Free Free 4.4/5
LibreOffice Full office suite, offline Linux, Windows, macOS Free Free 4.5/5
Visual Studio Code Native ARM64 code editor Linux, Windows, macOS Free Free 4.7/5
Pi-Apps Curated Pi installer Linux (Pi only) Free Free 4.6/5
Thunderbird Email without the browser Linux, Windows, macOS Free Free 4.3/5
VLC Hardware-decoded media Linux, Windows, macOS Free Free 4.6/5
GIMP Image editing on ARM Linux, Windows, macOS Free Free 4.4/5
Distrobox Run any distro’s apps Linux Free Free 4.5/5

The apps

1. Chromium, best browser for a Pi desktop

Chromium is the default browser on Raspberry Pi OS and, once you enable hardware video acceleration in chrome://flags, it is the one to keep. The Pi Foundation ships a build with the V4L2 video decoder patched in, so YouTube at 1080p sits around 20 percent CPU instead of pegging all four cores. It is the fastest way to make an SBC feel like a normal computer.

Where it falls short: memory. A dozen tabs will push a Pi 5 with 4 GB into swap. On the 8 GB board it stays usable, but leave Slack and Google Meet running in the background and everything else slows down.

Pricing:

Platforms: Linux (ARM64 and x86), Windows, macOS.

Download: chromium.org

Bottom line: The right first install on any SBC desktop, especially the 8 GB Pi 5.

2. LibreOffice, best free office suite

LibreOffice ships in the Full image of Raspberry Pi OS and handles most of what people buy Microsoft 365 for: documents, spreadsheets with pivot tables, presentations, and a decent PDF export. On a Pi 5 it opens a blank Writer window in under two seconds and keeps a 300-page document responsive.

Where it falls short: Impress cannot open every PowerPoint animation cleanly, and the Calc macro engine (Basic) is not compatible with Excel VBA. If your workflow depends on macro-heavy .xlsm files, expect to rewrite them.

Pricing:

Platforms: Linux, Windows, macOS.

Download: libreoffice.org

Bottom line: The one app that turns a Pi into a laptop replacement for students and writers.

3. Visual Studio Code, best code editor on ARM

Visual Studio Code publishes an official ARM64 build that runs at native speed on the Pi 5. Extensions load in seconds, the built-in terminal handles a full dev stack, and Remote-SSH works in the other direction too: use the Pi as the code host and edit from a laptop.

Where it falls short: Electron is heavy. A cold VS Code start eats 400 MB before you open a file, and one large TypeScript project with the language server on adds another 800 MB. On a 4 GB board this is uncomfortable.

Pricing:

Platforms: Linux (ARM64, ARMhf, x86-64), Windows, macOS.

Download: code.visualstudio.com

Bottom line: The best desktop-grade editor with a real ARM build. Pair with an 8 GB Pi 5 and it stops feeling like an SBC.

4. Pi-Apps, best curated installer

Pi-Apps is a community-maintained store that fills the gap between apt and manually chasing GitHub releases. It ships one-click installers for around two hundred apps that have been tested on the Pi, including Firefox nightly, Zoom’s ARM build via box64, Godot, and Sublime Text. The install script picks the right architecture and pins working versions, so you avoid the sideloaded-.deb trap.

Where it falls short: it only runs on Raspberry Pi hardware and a few close cousins. Radxa and Orange Pi users need a different curated source.

Pricing:

Platforms: Linux (Raspberry Pi hardware).

Download: pi-apps.io or GitHub (Botspot/pi-apps)

Bottom line: Install this second, right after Chromium. It saves an evening of hunting down broken ARM builds.

5. Thunderbird, best email client

Thunderbird on a Pi is the argument for a native mail app in 2026. Gmail in a browser tab is fine until you have five accounts and the browser is already at 3 GB. Thunderbird handles IMAP, Exchange, and CalDAV, syncs offline, and idles under 250 MB with two accounts open. The 128 release refreshed the UI and made keyboard navigation actually reliable.

Where it falls short: the calendar side is functional but stiff; if you live in Google Calendar’s UI, expect to miss it. Push mail on IMAP still relies on IDLE and is not instant.

Pricing:

Platforms: Linux, Windows, macOS.

Download: thunderbird.net

Bottom line: The app that reclaims two gigabytes of Chromium RAM for something more useful.

6. VLC, best media player

VLC plays every file you throw at it, and on the Pi 5 it finally uses hardware decode. The libplacebo renderer went stable in the 4.x line, so a 1080p H.265 rip sits around 25 percent CPU on the Pi 5’s VideoCore VII. It doubles as a network stream client for a media server, a webcam viewer, and a rudimentary audio editor.

Where it falls short: the interface still shows its 2001 design philosophy; some third-party subtitle formats need manual encoding tweaks.

Pricing:

Platforms: Linux, Windows, macOS, iOS, Android.

Download: videolan.org

Bottom line: The one video app that respects the Pi’s hardware decoder and does not get in the way.

7. GIMP, best image editor for ARM

GIMP has a native ARM64 build, opens 24-megapixel photos on the Pi 5 without swapping, and covers most of what people used to open Photoshop for: layers, masks, curves, RAW via the darktable plugin, and export presets. The 3.0 release finally introduced non-destructive editing, which fixes a long-standing complaint.

Where it falls short: the brush engine still lags Photoshop on a graphics tablet; some scripts written for older 2.10 versions need porting to the 3.x API.

Pricing:

Platforms: Linux, Windows, macOS.

Download: gimp.org

Bottom line: The reason a Pi can now be a hobby photographer’s second machine.

8. Distrobox, most useful unusual pick

Distrobox runs any Linux distribution’s userland inside a container that shares your home directory, so you can install an app from Fedora’s or Arch’s repo when the Debian one is stale. On a Pi 5 this is how you get a modern Godot, the newest OBS Studio ARM build, or a pinned older toolchain without wrecking the base install. It uses Podman under the hood and works with rootless containers.

Where it falls short: the storage cost adds up (a distro image is 400 MB to 2 GB), and GUI apps launched from inside a container need one extra bridge command the first time. Not every Pi hat driver survives a container boundary.

Pricing:

Platforms: Linux (ARM64 and x86).

Download: distrobox.it or GitHub (89luca89/distrobox)

Bottom line: The unlock for anyone who has ever wanted a specific version of a Linux app the Debian repo does not carry.

How to pick the right one

If you want a Pi to feel like a normal desktop the fastest: install Chromium, LibreOffice, and Pi-Apps in the first hour and stop there for a week.

If you write code on the Pi: pair Visual Studio Code with an 8 GB Pi 5 and an NVMe drive. Nothing else on ARM comes close to native VS Code with the C++ or Rust extensions loaded.

If you need email off the browser: Thunderbird is the RAM saver. Two accounts, offline sync, done.

If you watch a lot of video: VLC with hardware decode on. Kodi is also good if you want a TV-style front end, but VLC is the flexible pick.

If you edit photos or graphics: GIMP for raster work, and Inkscape (installable via apt) for vectors. Both have real ARM builds; do not try to run Photoshop through Wine.

If the Debian repo is missing a version you need: Distrobox with a Fedora or Arch container. Faster than compiling from source, safer than adding random third-party apt repos.

If you tried the Pi years ago and it felt slow: return with a Pi 5, an NVMe hat, and this list. The compromise is gone.

FAQ

Can a Raspberry Pi really replace a laptop as a daily driver?

For students, writers, developers who mostly SSH into remote servers, and anyone whose day is a browser plus an editor: yes, the Pi 5 with 8 GB of RAM handles it. For heavy Adobe or Windows-only enterprise software: no. The real gap is battery, since a Pi needs an external power bank in a portable setup.

Which Linux distro is best for using a Pi as a desktop?

Raspberry Pi OS Bookworm is the safe answer. Kernel patches for the Pi 5’s PCIe controller and VideoCore VII land there first, driver support is upstream, and most Pi accessories assume it. Ubuntu 24.04 for ARM is a close second if you want newer packages.

Do apps really run natively on ARM in 2026, or is most of it emulation?

Most of the apps in this list ship real ARM64 binaries: Chromium, LibreOffice, VS Code, Thunderbird, VLC, and GIMP all publish aarch64 builds directly. Emulation via box64 is still needed for a handful of proprietary tools (Zoom, some Steam titles, older game engines), and Pi-Apps handles those cases transparently.

What is the minimum Pi model for a usable desktop experience?

Pi 5 with 8 GB is the sweet spot. Pi 4 with 8 GB works but feels older and cannot decode H.265 in hardware. Anything below 4 GB will swap constantly the moment you open a modern browser. Zero 2 W is not a desktop; it is a Linux appliance.

Is it worth buying an NVMe hat for a Pi 5?

Yes. The move from microSD to NVMe cuts application launch times roughly in half and eliminates the write-endurance failures that killed SD-based Pi installs. A Pi 5 with a 256 GB NVMe drive costs about the same as a low-end Chromebook and outlasts one.

Do I need Wayland or can I stay on X11?

You can stay on X11, and a few older screen-sharing tools still need it. But Wayland with the labwc compositor is the default in Raspberry Pi OS Bookworm and it fixes screen tearing, fractional scaling, and touchscreen input in ways that never worked cleanly under X11 on a Pi. Try Wayland first; fall back only if a specific app breaks.