EVERYTHING XIAOMI
Get listed

Eww

Eww is a free Linux widget system for people who want to build their own desktop bars, dashboards, and other widgets.

Place
#21 of 29
Score
5.8
Eww's website

What Eww is

Eww is a free Linux widget system for people who want to build their own desktop bars, dashboards, and other widgets. It works independently of a window manager, with widgets, window geometry, behavior, state, and data defined in Yuck. Styling uses CSS or SCSS through GTK’s CSS engine, though that engine does not support every web CSS feature, including some animations and layout properties. Built-in variables can expose CPU, RAM, disk, battery, network, and time information. For changing data, polling variables rerun shell scripts, while listening variables update when a script produces a new line. The widget set includes controls, layout elements, calendars, graphs, and progress displays. Documentation examples show using xprop to follow the focused desktop and playerctl to monitor the playing song. Separate build commands are provided for X11 and Wayland. Building requires Rust, Cargo, and dynamic libraries including GTK3, Pango, Cairo, and GLib. Eww is MIT licensed and invites contributions through GitHub pull requests.

Good

  • Works independently of the window manager
  • Built-in variables expose common system information
  • Supports polling and listening shell-script variables
  • Includes calendars, graphs, and custom layouts
  • Free and MIT licensed

Watch out

  • GTK styling omits some web CSS features
  • Build requires Rust, Cargo, and dynamic libraries
  • Window arguments cannot change after opening
  • Dynamic literal widget trees are inefficient

Who it suits

Eww suits Linux users who want to define and style their own desktop widgets, such as bars and dashboards. It is also relevant to people comfortable building software with Rust, Cargo, and its required libraries.

Verdict

Eww offers a configurable way to create Linux desktop widgets, including displays driven by system data or shell scripts. Its setup and styling constraints matter for users who want to build and maintain their own widget system.

Plans and prices

From Eww's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeStandalone widget system · MIT licensed

The facts

Each one read from Eww's own pages, with the date it was checked.

What it does

Build requirements
Building Eww requires Rust and Cargo, plus dynamic libraries including GTK3, Pango, Cairo, and GLib.checked 8 Oct 2026
Built-in system data
Built-in variables expose data including CPU, RAM, disk, battery, network, and time information.checked 8 Oct 2026
Configuration
Widgets, window geometry, behavior, state, and data are configured with Eww’s Yuck language.checked 8 Oct 2026
Display backends
The installation guide provides separate build commands for X11 and Wayland.checked 8 Oct 2026
Dynamic data
Polling variables can repeatedly run shell scripts, while listening variables read a script’s output and update when it produces a new line.checked 8 Oct 2026
Efficiency note
The documentation says dynamically rendering a widget tree with the literal widget is not very efficient and recommends using it only when necessary.checked 8 Oct 2026
Integrations
The documentation gives examples of using xprop to track the focused desktop and playerctl to monitor the currently playing song.checked 8 Oct 2026
Intended users
Eww is for people who want to define and customize their own desktop widgets, such as bars and dashboards, for a window manager.checked 8 Oct 2026
License
The GitHub repository identifies the project as MIT licensed.checked 8 Oct 2026
Notable limit
Window arguments are constant and cannot be updated after a window has opened.checked 8 Oct 2026
Purpose
Eww is a standalone widget system written in Rust for creating custom widgets in any window manager.checked 8 Oct 2026
Styling
Eww uses CSS or SCSS through GTK’s CSS engine, which does not support all web CSS features, including some animations and layout properties.checked 8 Oct 2026
Support and contribution
The project invites contributions through GitHub pull requests and links to a beginner-friendly introductory guide.checked 8 Oct 2026
Window manager independence
Eww lets users create widgets independently of their window manager.checked 8 Oct 2026

Alternatives to Eww

All alternatives
  1. 1

    Mango Mirror

    Free planAndroidiOSWebLinux
    7.4From $5.99 a month
  2. 2Desktop Widgets logo

    Desktop Widgets

    APILinuxmacOSWindows
    7.0From $12.99 a year
  3. 3Nexus logo

    Nexus

    Free planAndroidiOSWebLinux
    6.9Free plan
  4. 4

    SAWAS Dashboard

    Free planAndroidiOSWebWindows
    6.7Free plan
  5. 5

    Duckboard

    Free planmacOSWindows
    6.5$29 one-time
  6. 6

    Monitor Flows

    Free planAPIWindows
    6.5From $3 a month