The open, private operating system. For every screen.

Eydos is a Debian-based Linux operating system for phones, tablets, laptops and desktops. Its compositor, shell, toolkit and core applications are written in Rust and run as one interface on all of them.

  • One interface, every screen. Adaptive by design.

    Phone, tablet, laptop or desktop: Eydos runs one interface on all of them. Every surface, from the shell to the smallest app, is designed to work at any size and with any input, touch or pointer, laid out for the screen in front of you.

  • Rust from the compositor up

    The compositor, the shell, the UI toolkit and the applications share one language and one memory model, which removes a whole class of bugs from the graphics path.

  • Built on Debian

    The system is regular Debian packages on a Debian base, so administration and security updates work the way they already do. Applications arrive as Flatpaks and Android packages, sandboxed and updated on their own.

The stack

Every layer of the user-facing stack is developed in the open and published as an independent component.

  • Forge

    Wayland compositor

    Owns the display: KMS/DRM output, GLES rendering, libinput with touch and gesture handling, server-side decorations and XWayland.

  • Crustace

    Shell

    Top bar, quick settings, app launcher, notifications and lock screen. Runs on top of Forge and lays itself out for any screen.

  • ltk

    UI toolkit

    A lightweight, declarative Rust toolkit for Wayland applications with an Elm-shaped model. Powers the shell and the Eydos applications, and is usable by third parties.

  • Applications

    Core apps

    Calls, contacts, messaging, settings, an app store and more, built with ltk and packaged for Debian and Flatpak.