Skip to content

The best Iced alternatives

5 tools that do a similar job to Iced, 5 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.

You're replacing

Iced

A Rust library for building desktop and web graphical interfaces, modeled on the Elm architecture.

  1. 1

    NiceGUI

    Open source · MIT · ★ 16.3k

    A Python library for building web-based user interfaces without writing HTML or JavaScript.

    Best for: Python developers who want a quick web interface for a script or tool; Hobbyists building dashboards or controls for hardware or smart home projects

  2. 2

    Dear PyGui

    Open source · MIT · ★ 15.7k

    A Python toolkit for building fast graphical desktop interfaces, built on Dear ImGui.

    Best for: Python developers who want a desktop GUI for a script or internal tool; Projects that need fast, data-heavy graphs or plots

  3. 3

    Dear ImGui

    Open source · MIT · ★ 76.9k

    A lightweight C++ library for building immediate-mode graphical user interfaces, mainly for tools and games.

    Best for: Game developers who want an in-engine debug or tools panel; C++ developers building internal tools that need a quick interface

  4. 4

    Ratatui

    Open source · MIT · ★ 23.1k

    A Rust library for building text-based user interfaces that run in a terminal.

    Best for: Rust developers building interactive command-line tools or dashboards; Developers who want a terminal UI library with an active community and documentation

  5. 5

    dva

    Open source · MIT · ★ 16.1k

    A lightweight React and Redux framework that organizes app state in an Elm-like style.

    Best for: React developers already familiar with Redux who want less boilerplate; Teams maintaining admin dashboards or enterprise-style web apps

How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to Iced. We don't take payment for placement.