How to Install LibreCAD on Ubuntu 26.04, 24.04 and 22.04

Install LibreCAD on Ubuntu 26.04, 24.04, and 22.04 via APT, PPA, Flatpak, or source build. Includes update and removal commands.

Last updatedAuthorJoshua JamesRead time7 minGuide typeUbuntu

LibreCAD gives Ubuntu users a focused 2D CAD workspace for floor plans, mechanical sketches, templates, and DXF drawings without pulling in a larger 3D design suite. To install LibreCAD on Ubuntu 26.04 (Resolute), 24.04 (Noble), or 22.04 (Jammy), choose the Ubuntu repository for the package-managed path. Flathub provides a separate Flatpak build, and GitHub publishes the official AppImage for a standalone file.

LibreCAD works best as a DXF-based drafting tool. It can fit AutoCAD-adjacent workflows when drawings are exchanged as DXF, but DWG compatibility is limited and should not be treated as the main LibreCAD path. For 3D parametric modeling, see how to install FreeCAD on Ubuntu, and for PCB layout and schematic capture, see how to install KiCad on Ubuntu.

Install LibreCAD on Ubuntu

Start with the package source that best matches your update style. APT is the lowest-maintenance choice, while Flatpak and AppImage track the current upstream release more closely without requiring a local source build.

MethodUbuntu 26.04Ubuntu 24.04Ubuntu 22.04Best for
APT (Ubuntu repos)2.2.0.x2.2.0.x2.1.xStable system package with normal APT updates
Flatpak (Flathub)Flathub stableFlathub stableFlathub stableFlathub packaging with separate app and runtime updates
AppImage (GitHub)GitHub stable releaseGitHub stable releaseGitHub stable releaseOfficial x86_64 download outside package managers
LibreCAD install methods across Ubuntu 26.04, 24.04, and 22.04. The legacy PPA is discussed below because its usefulness depends on Ubuntu release coverage.

Update Ubuntu Before Installing LibreCAD

Refresh your package index and apply any pending upgrades before installing to avoid dependency conflicts.

sudo apt update && sudo apt upgrade

These commands require sudo. If your account lacks sudo access, see how to add a user to sudoers on Ubuntu before continuing.

Install LibreCAD from the Ubuntu Repository

LibreCAD is available from Ubuntu’s Universe repository. Standard Ubuntu desktop installs usually have Universe enabled; if a minimal system cannot locate the package, enable Universe first and rerun sudo apt update.

sudo apt install librecad

Confirm the installation succeeded by checking the installed version:

apt-cache policy librecad

Relevant output on Ubuntu 26.04 includes:

librecad:
  Installed: 2.2.0.2-1build3
  Candidate: 2.2.0.2-1build3
  Version table:
 *** 2.2.0.2-1build3 500
        500 http://archive.ubuntu.com/ubuntu resolute/universe amd64 Packages
        100 /var/lib/dpkg/status

Ubuntu 24.04 reports the same 2.2.0.2-1build3 package from Noble’s Universe repository. Ubuntu 22.04 ships 2.1.3-3 from Jammy’s Universe repository.

LibreCAD PPA Status on Ubuntu

The older alex-p/librecad PPA is no longer the best default path on Ubuntu. Launchpad currently lists Jammy and Noble builds, but no Resolute build for Ubuntu 26.04. The Jammy PPA build is newer than Ubuntu 22.04’s archive package, while the Noble PPA build is older than Ubuntu 24.04’s archive package. Use the Ubuntu repository for APT installs, or choose Flatpak or AppImage when you want the current upstream release.

Install LibreCAD on Ubuntu via Flatpak

Flatpak delivers LibreCAD from Flathub on all three supported Ubuntu releases. It runs separately from APT packages, which makes it a good choice when you want Flathub packaging without compiling anything locally. The Flathub manifest grants home-folder access so LibreCAD can open and save drawings normally, so treat this method as a packaging and update choice rather than strict file isolation.

Install Flatpak first if the command is not already available:

sudo apt install flatpak

Restart your desktop session after installing Flatpak for the first time. For a fuller setup walkthrough, see how to install Flatpak on Ubuntu.

Enable Flathub for LibreCAD

Add the Flathub remote at the same system scope used for the install, update, and removal commands below:

sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Install LibreCAD via Flatpak

Install LibreCAD from Flathub with its application ID:

sudo flatpak install flathub org.librecad.librecad -y

Verify the Flatpak installation with stable fields that do not depend on the current release number:

flatpak info org.librecad.librecad | grep -E '^[[:space:]]*(ID|Ref|Branch|Origin|Installation):'
          ID: org.librecad.librecad
         Ref: app/org.librecad.librecad/x86_64/stable
      Branch: stable
      Origin: flathub
Installation: system

Install LibreCAD AppImage on Ubuntu from GitHub

The official LibreCAD GitHub release publishes Linux AppImage downloads for users who want a portable upstream build. AppImages do not update through APT or Flatpak, so this method creates a small updater command that can refresh the same standalone file later.

Install AppImage Dependencies for LibreCAD

On Ubuntu 26.04 and 24.04, install the time64 FUSE compatibility package plus the download helpers:

sudo apt install curl jq libfuse2t64

On Ubuntu 22.04, use the older FUSE package name:

sudo apt install curl jq libfuse2

The FUSE packages come from Ubuntu’s Universe repository. If APT cannot locate them on a minimal or customized install, enable Universe first, then rerun the matching command.

Create a LibreCAD AppImage Updater

Create a short update-librecad command instead of leaving the AppImage download as a long one-off path. The helper uses curl and jq to resolve the current x86_64 AppImage from GitHub, downloads it to $HOME/LibreCAD.AppImage, creates a librecad-appimage launcher, and adds a desktop menu entry:

mkdir -p "$HOME/.local/bin"

cat <<'EOF' > "$HOME/.local/bin/update-librecad"
#!/usr/bin/env bash
set -euo pipefail

APPIMAGE_PATH="${LIBRECAD_APPIMAGE_PATH:-$HOME/LibreCAD.AppImage}"
API_URL="https://api.github.com/repos/LibreCAD/LibreCAD/releases/latest"
LAUNCHER_PATH="$HOME/.local/bin/librecad-appimage"
DESKTOP_FILE="$HOME/.local/share/applications/librecad-appimage.desktop"

if ! release_json=$(curl -fsSL "$API_URL"); then
  printf 'Could not fetch the latest LibreCAD release metadata.\n' >&2
  exit 1
fi

if ! appimage_url=$(printf '%s' "$release_json" | jq -er '[.assets[] | select(.name | endswith("x86_64.AppImage")) | .browser_download_url][0]'); then
  printf 'No x86_64 AppImage asset found in the latest LibreCAD release.\n' >&2
  exit 1
fi

mkdir -p "$(dirname "$APPIMAGE_PATH")" "$HOME/.local/bin" "$HOME/.local/share/applications"
tmp_file=$(mktemp "${APPIMAGE_PATH}.XXXXXX")
cleanup() {
  rm -f "$tmp_file"
}
trap cleanup EXIT

printf 'Fetching latest LibreCAD AppImage...\n'
curl -fL --silent --show-error "$appimage_url" -o "$tmp_file"
chmod +x "$tmp_file"
mv "$tmp_file" "$APPIMAGE_PATH"
trap - EXIT

cat <<'LAUNCHER' > "$LAUNCHER_PATH"
#!/usr/bin/env bash
set -euo pipefail
exec "${LIBRECAD_APPIMAGE_PATH:-$HOME/LibreCAD.AppImage}" "$@"
LAUNCHER
chmod +x "$LAUNCHER_PATH"

cat <<DESKTOP > "$DESKTOP_FILE"
[Desktop Entry]
Type=Application
Name=LibreCAD AppImage
Comment=2D CAD drafting with LibreCAD
Exec=$LAUNCHER_PATH
Icon=librecad
Terminal=false
Categories=Graphics;Engineering;
DESKTOP

if command -v update-desktop-database >/dev/null 2>&1; then
  update-desktop-database "$HOME/.local/share/applications" >/dev/null 2>&1 || true
fi

printf 'LibreCAD AppImage updated.\n'
printf 'Launch it from the app menu or run: librecad-appimage\n'
EOF

chmod +x "$HOME/.local/bin/update-librecad"
export PATH="$HOME/.local/bin:$PATH"

Run the helper to download or refresh LibreCAD. Ubuntu usually picks up ~/.local/bin after your next sign-in, and the export line above makes the command available in the current terminal:

update-librecad
Fetching latest LibreCAD AppImage...
LibreCAD AppImage updated.
Launch it from the app menu or run: librecad-appimage

Confirm the file has executable permissions:

test -x "$HOME/LibreCAD.AppImage" && echo "LibreCAD AppImage is executable"
LibreCAD AppImage is executable

Launch the AppImage from the Ubuntu app menu, or start it from the terminal with the shorter launcher command:

librecad-appimage

Launch LibreCAD on Ubuntu

LibreCAD can be started from the terminal or from the GNOME application grid.

Launch LibreCAD from the Terminal

If you installed LibreCAD via APT:

librecad

If you installed via Flatpak:

flatpak run org.librecad.librecad

If you installed the AppImage:

librecad-appimage

Launch LibreCAD from the GNOME Application Grid

APT and Flatpak installs add their own desktop launchers. The AppImage helper creates a separate LibreCAD AppImage launcher, so open that entry when you chose the GitHub AppImage method.

  1. Open the Activities overview by clicking Activities in the top-left corner or pressing the Super key.
  2. Click Show Applications (the grid icon at the bottom of the dock).
  3. Search for LibreCAD using the search bar at the top.
  4. Click the LibreCAD icon to launch the application.
LibreCAD icon appearing in Ubuntu GNOME application search results after installation
LibreCAD appears in the GNOME application search after package-managed desktop installs

Getting Started with LibreCAD on Ubuntu

When LibreCAD opens for the first time, a setup wizard lets you configure the default unit system and drawing template. The main window is divided into a drawing canvas, a layered toolbar strip across the top, a tool options bar below it, and a command line panel at the bottom. The official LibreCAD User Guides cover drawing setup, editing tools, and the command line in depth. Here are a few tips to get oriented quickly.

Welcome to LibreCAD dialog on Ubuntu showing default unit, GUI language, and command language options
The Welcome dialog on first launch lets you set the default unit, GUI language, and command language

Navigating the LibreCAD Interface

  • Zoom and pan: Scroll the mouse wheel to zoom in and out. Hold the middle mouse button and drag to pan around the canvas.
  • Command line: Type coordinates, lengths, and angles directly into the command line at the bottom of the window for precise input without using the mouse.
  • Snap settings: Use the Snap toolbar or the Snap menu in the menu bar to enable snapping to endpoints, midpoints, and intersections.

Customizing LibreCAD

  • Toolbars: Right-click any toolbar to add or remove tools from the visible set.
  • Grid settings: Adjust grid spacing and visibility under Options > Current Drawing Preferences > Grid.
  • Layer management: Organize elements on separate layers via Layer > Add Layer. Layers can be toggled visible or locked without affecting other layers.
  • Keyboard shortcuts: Find all default key bindings in Help > User Manual. Use Ctrl+S to save frequently.
  • Export formats: LibreCAD exports to DXF, SVG, PDF, and other formats via File > Export. To edit SVG output on Ubuntu, see how to install Inkscape on Ubuntu.
LibreCAD main interface on Ubuntu showing the drawing canvas, toolbar strip, layer list, and command line panel
The LibreCAD workspace showing the drawing canvas, toolbars, Pen Wizard, Layer List, and command line

LibreCAD DWG and LibDWG Notes on Ubuntu

LibreCAD’s dependable exchange format is DXF. If a project starts as an AutoCAD DWG file, export or convert it to DXF before treating LibreCAD as the editing environment. This avoids surprises from DWG features that do not map cleanly into LibreCAD’s 2D drafting workflow.

Installing a separate LibDWG package is not part of the normal LibreCAD install path on Ubuntu. Ubuntu’s default repositories for 26.04, 24.04, and 22.04 do not provide a libredwg package for readers to install with APT, so use the LibreCAD methods above for the application itself and handle DWG files through a DXF conversion workflow when needed.

The package name for this application is librecad, not brlcad. BRL-CAD is a separate CAD project and is not a substitute package for these LibreCAD install steps.

Manage LibreCAD on Ubuntu

Update LibreCAD on Ubuntu

To update an APT installation, use the single-package upgrade command to avoid touching unrelated system packages:

sudo apt update
sudo apt install --only-upgrade librecad

For a system-wide Flatpak installation, update LibreCAD directly by its app ID:

sudo flatpak update org.librecad.librecad -y

For the AppImage method, rerun the updater helper:

update-librecad

The helper replaces $HOME/LibreCAD.AppImage only after the new download succeeds and keeps the librecad-appimage launcher pointed at that file.

Remove LibreCAD from Ubuntu

APT Removal

Remove the package-managed application:

sudo apt remove librecad

Preview orphaned dependencies before removing them:

sudo apt autoremove --dry-run

If the preview only lists packages you no longer need, run the cleanup:

sudo apt autoremove

Verify the package is no longer installed:

dpkg -l librecad | grep '^ii' || echo "LibreCAD is not installed"
LibreCAD is not installed

Flatpak Removal

Remove the system-wide Flatpak application:

sudo flatpak remove org.librecad.librecad -y

Remove unused runtimes left behind by Flatpak if they are no longer needed by other applications:

sudo flatpak uninstall --unused -y

The next command deletes LibreCAD’s Flatpak settings and sandbox data for the current user under ~/.var/app/org.librecad.librecad. Skip it if you want to keep preferences for a reinstall.

rm -rf "$HOME/.var/app/org.librecad.librecad"

Verify the Flatpak app ID is no longer installed:

sudo flatpak list --app --columns=application | grep -Fx org.librecad.librecad || echo "org.librecad.librecad is not installed"
org.librecad.librecad is not installed

AppImage Removal

Remove the downloaded AppImage, updater, terminal launcher, and desktop entry:

rm -f "$HOME/LibreCAD.AppImage" \
  "$HOME/.local/bin/update-librecad" \
  "$HOME/.local/bin/librecad-appimage" \
  "$HOME/.local/share/applications/librecad-appimage.desktop"

Conclusion

LibreCAD is ready on Ubuntu for 2D drafting, with APT for the low-maintenance system package and Flatpak or AppImage when you want the current upstream build. Keep DWG-heavy projects in a DXF-based workflow, and use FreeCAD or KiCad when the job moves beyond LibreCAD’s 2D drafting focus.

Share this guide

Help another Linux user troubleshoot faster

Share this guide with someone troubleshooting Linux systems or saving it for later.

Follow LinuxCapable

Want more LinuxCapable guides in Google?

Add LinuxCapable as a preferred source so Google can show more of our fresh Linux tutorials in Top Stories and From your sources when relevant.

Add LinuxCapable as a preferred source on Google
Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffeeBuy me a coffee
Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Got a Question or Feedback?

We read and reply to every comment - let us know how we can help or improve this guide.

Verify before posting: