STL viewer for Linux

Open .stl files on any Linux distribution in Firefox or Chromium — nothing to install, no packages, no upload. Native options are listed below too.

Download on the App StoreGet it on Google Play
Prefer a native app? Get Mes3D for iPhone, iPad, Mac & Android.
Supported formats
STLOBJPLYglTFGLB3MFFBXDAE3DSUSDZAMFSTEP3DMABCOFF

Updated

The no-install option

Linux users are used to installing things, but for a quick look at an STL it is often not worth it — especially on a work machine, a server desktop or a live USB. The viewer on this page runs in Firefox or any Chromium-based browser on Ubuntu, Debian, Fedora, Arch or anything else with a modern browser:

  1. Drag the .stl from your file manager onto the drop zone above, or click Choose 3D file.
  2. Rotate, zoom and pan with the mouse; snap to front, top and side views or switch to orthographic projection.
  3. Click two points to measure, read the bounding-box dimensions, or open the analysis panel for volume, surface area, print weight and a watertightness check.

It also opens 3MF (including Bambu Studio and OrcaSlicer projects), STEP, OBJ, PLY, glTF/GLB, USDZ, Rhino 3DM and more. Everything is processed by your browser; nothing is uploaded.

If the page shows a WebGL error, your browser is running without hardware acceleration. Check that GPU drivers are installed and that WebGL is not disabled in the browser settings.

Native STL viewers for Linux

If you open STL files every day, a native tool may suit you better:

Tool Best for How to get it
F3D Fast, minimal viewing; file-manager thumbnails Distribution packages, Flathub
MeshLab Inspecting and repairing meshes sudo apt install meshlab on Ubuntu/Debian, Flathub
FreeCAD CAD work; STEP and STL Distribution packages, AppImage, Flathub
PrusaSlicer / OrcaSlicer Preparing a print AppImage, Flathub
Blender Editing and rendering Distribution packages, Flathub, Snap

Each of them can be set as the default application for .stl files in your desktop's file-association settings, which gives you double-click opening.

Which one should you use?

  • Just want to see it, or measure one dimension? The browser viewer — no packages, no dependencies.
  • Need to repair holes or flipped normals? MeshLab.
  • About to print? Open it in your slicer; you will have to anyway.
  • Need to change the design? FreeCAD (for CAD files) or Blender (for meshes).

On your phone

The same viewer works in a phone browser for viewing and dimensions. For measuring, analysis, cross-sections and AR on the phone itself, the Mes3D app is available for Android, iPhone and iPad.

Frequently asked questions

What is the best way to open an STL file on Ubuntu?

Without installing anything: open freestlviewer.com in Firefox or Chromium and drop the file onto the page. If you prefer a native program, MeshLab is in the Ubuntu repositories (sudo apt install meshlab), and F3D, FreeCAD, PrusaSlicer and OrcaSlicer are available as packages, AppImages or Flatpaks.

Does the web viewer work on Linux?

Yes. It needs a browser with WebGL, which current Firefox and Chromium-based browsers on Linux provide. The file is processed locally in the browser and never uploaded.

Can I measure an STL file on Linux?

Yes. In the web viewer, click two points on the model for the distance in millimetres, read the overall dimensions, and open the analysis panel for volume, surface area, estimated print weight and watertightness. MeshLab and FreeCAD also have measuring tools.

Can I get STL thumbnails in my Linux file manager?

Some desktop tools ship thumbnailers that add previews to file managers such as Nautilus or Dolphin; F3D is one of them. Whether it works out of the box depends on your desktop environment and how the tool was installed.

Related guides

Other viewers and tools