The fast, open and secure display server for any device
From mobile and desktop shells to IoT devices and robots. Whether you are building the smart screen for your information kiosk, digital signage display, in-car entertainment stack, or home automation interface, Mir is your fastest and most securely-designed path to a solution.

What is Mir?

Introducing a securely-designed display server
Mir is a system-level component that can be used to unlock next-generation user experiences. It runs on a range of Linux powered devices including traditional desktops, IoT and embedded products. Mir implements the Wayland protocol, which is a modern replacement for the X window server system. It allows device makers and desktop users to have a well-defined, efficient, flexible, and secure platform for their graphical environment.
Download the whitepaperChoose your display server
Mir
Mir is a set of libraries for writing graphical shells for GNU/Linux and similar operating systems. It incorporates much of what traditionally requires multiple components: a window manager, a compositor and a display server.
Ubuntu Frame
Ubuntu Frame is a fullscreen shell for edge devices that is based on Mir. Whether you are building a kiosk, point of sale, IoT device or any other product that requires a graphical output or display to the user, Ubuntu Frame instantly allows your device to run a fullscreen window.
Miriway
Miriway is a lightweight, basic, usable graphical shell, for desktop environments that is based on Mir. It includes several keyboard shortcuts and optional support for workspaces and shell components.
Engineered for excellence:
Securely-designed. Versatile. Unstoppable performance.
Your canvas for every screen
We designed Mir with limitless applications in mind. From the nimble footprint of embedded systems and IoT devices to the power of desktops and the convenience of portable devices, Mir delivers stunning graphics wherever you need them. Powering everything from kiosks and digital signage solutions to futuristic smart mirrors, Mir thrives across diverse Linux operating systems. From the moment you connect a display, Mir transforms your device into a robust kiosk, intelligent smart terminal, or dynamic digital signage solution – without the fuss, straight to production.

Your smart display, deployed in seconds
Forget complex set up procedures and endless configuration. Mir is engineered for lightning-fast deployment, offering the swiftest path to turning your innovative display concepts into reality. Thanks to essential applications like Ubuntu Frame, developers are empowered with everything they need, right out of the box, to run virtually any graphical application. Plus, with easy-to-deploy snaps available for Ubuntu Core, Ubuntu, Fedora, Arch, and beyond, Mir's versatility means your graphical applications are truly unconstrained.

Display security redefined
With a forward-thinking, robust architecture and built from the ground up with security at its core, Mir's modern design aggressively minimizes attack surfaces. By strictly mediating all application-to-server interactions and carefully managing data flow, Mir delivers an inherently secure and resilient visual experience.

Peak display performance
Mir is purpose-built for speed and efficiency, intelligently taking full advantage of OpenGL and EGL/Vulkan capable hardware and cutting down on every ounce of unnecessary processing. By tightly integrating window management directly into the server, Mir eliminates frustrating communication bottlenecks, resulting in a display environment that is not just responsive, but exceptionally fluid and reliable. Plus, Mir achieves this performance while maintaining essential backwards compatibility for your existing applications.
Mir
compatibilityPlatform | Driver Requirements | Examples |
---|---|---|
gbm-kms |
KMS, libgbm and an EGL supporting
EGL_WL_bind_wayland_display |
RPi3b (vc4)
RPi4 (V3D) RPi5 (V3D) Intel (i915) Nvidia (Nouveau) AMD (radeon) |
atomic-kms |
Atomic KMS, libgbm and an EGL supporting
EGL_WL_bind_wayland_display and/or EGL_EXT_image_dma_buf_import_modifiers |
RPi4 (V3D)
RPi5 (V3D) Intel (i915) Nvidia (Nouveau) AMD (radeon) |
eglstream-kms | Proprietary Nvidia drivers | Nvidia |
android | 3rd party (UBports) works with a libhybris container for Android drivers | |
x11 | A host environment supporting X11 | Ubuntu Desktop |
wayland | A host environment supporting Wayland wl_shell | Ubuntu Wayland Desktop |
virtual | None | Any headless use case or additional virtual screens (e.g. VNC or Chromecast) |
Full enterprise support available

Optional 24/7 support with 10 year security maintenance
As the publishers of Mir, we deliver the world’s most efficient display server and signage solution for Ubuntu.
Contact us