Exhibit is a 3D model viewer designed for the GNOME desktop. Built around the F3D rendering library, it provides a graphical interface for examining models and adjusting their appearance without needing to work directly with command-line rendering options.
The application supports a broad selection of model formats, ranging from common polygon meshes to CAD files and scientific datasets. This makes it useful for previewing objects intended for 3D printing, inspecting engineering models or examining assets created in other applications.
Exhibit places particular emphasis on the visual presentation of models. Its interface exposes controls for lighting, materials and the surrounding scene, allowing users to experiment with different rendering settings.
Models can be opened using drag-and-drop, and the resulting view can be exported as an image. The application provides a convenient way to generate previews and illustrations of 3D assets while retaining the familiar appearance of a GNOME application.
This is free and open source software.
Key Features
- Powered by the F3D rendering library.
- Supports numerous 3D formats, including glTF, STL, STEP, PLY, OBJ, FBX, USD and Alembic.
- Drag-and-drop support for opening models.
- Adjustable tone mapping controls the appearance of rendered colours and brightness.
- Ambient occlusion adds depth to the representation of surfaces.
- Anti-aliasing improves the appearance of polygon edges.
- Supports image-based lighting using HDRI environments.
- Adjust lighting intensity to control scene illumination.
- Show model edges and configure their width.
- Adjust the appearance of points and spheres.
- Material controls include metallic appearance, roughness, colour and opacity.
- Customise the scene background using a solid colour or HDRI image.
- Export the rendered model view as an image.
- Integrates with the GNOME desktop using GTK and libadwaita.
Website: github.com/Nokse22/Exhibit
Support:
Developer: Nokse
License: GNU General Public License v3.0

Exhibit is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| 3D Model Viewers | |
|---|---|
| ParaView | Data analysis and visualization application based on VTK |
| F3D | Fast and minimalist 3D viewer desktop application |
| MeshLab | Processes and edits 3D triangular meshes |
| Online 3D Viewer | Browser-based application for inspecting 3D models |
| Mayo | 3D CAD viewer and converter |
| fstl | Viewer for .stl files. It uses Qt |
| Castle Model Viewer | Supports 3D and 2D model formats |
| fstl-e | Fork of fstl with some fancy enhancements |
| Exhibit | 3D model viewer for the GNOME desktop |
| Tatlin | 3D STL and Gcode viewer |
| voxcii | Terminal-based ASCII 3D model viewer |
| dcat | Terminal-based 3D model viewer |
| Trophy | Terminal 3D model viewer |
| term3d | Terminal-based 3D model viewer |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.