Open Source Rust User Interface (UI) Software

Rust User Interface (UI) Software

View 124 business solutions

Browse free open source Rust User Interface (UI) Software and projects below. Use the toggles on the left to filter open source Rust User Interface (UI) Software by OS, license, language, programming language, and project status.

  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • 1
    Universal Android Debloater

    Universal Android Debloater

    Cross-platform GUI written in Rust using ADB

    Universal Android Debloater is a command-line tool and GUI wrapper for managing and removing unwanted system apps and bloatware from Android devices—especially rooted ones. It reads a set of “profiles” corresponding to different manufacturers or Android versions, listing packages recommended for removal or disabling while preserving system stability. The tool communicates with the device over ADB (Android Debug Bridge), uninstalls or disables packages, and can restore disabled apps in case something breaks. Because removing critical system apps can break functionality, the tool emphasizes safety: it often suggests backups, lists dependencies, and allows dry runs before executing. For power users and tinkerers, it provides a curated, convenient way to slim down Android installations without manually running dozens of pm uninstall commands.
    Downloads: 636 This Week
    Last Update:
    See Project
  • 2
    uutils coreutils

    uutils coreutils

    Cross-platform Rust rewrite of the GNU coreutils

    uutils is an attempt at writing universal (as in cross-platform) CLI utilities in Rust. Many GNU, Linux and other utilities are useful, and obviously some effort has been spent in the past to port them to Windows. However, those projects are written in platform-specific C, a language considered unsafe compared to Rust, and have other issues. Rust provides a good, platform-agnostic way of writing systems utilities that are easy to compile anywhere, and this is as good a way as any to try and learn it. The requirements are to have Rust (cargo, rustc), GNU Make (required to build documentation), Sphinx (for documentation), and gzip (for installing documentation). uutils follows Rust's release channels and is tested against stable, beta and nightly. The current oldest supported version of the Rust compiler is 1.43.1. On both Windows and Redox, only the nightly version is tested currently.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 3
    Chat AI Desktop App

    Chat AI Desktop App

    Unofficial ChatGPT desktop app for Mac & Windows menubar using Tauri

    Unofficial open source Chat AI desktop app for Mac, Windows, and Linux menubar using tauri & rust.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    GitUI

    GitUI

    Blazing fast terminal-ui for git written in rust

    GitUI provides you with the comfort of a git GUI but right in your terminal. I do most of my git work in a terminal but I frequently found myself using git GUIs for some use-cases like index, commit, diff, stash, blame, and log. Unfortunately, popular git GUIs all fail on giant repositories or become unresponsive and unusable. GUI provides you with the user experience and comfort of a git GUI but right in your terminal while being portable, fast, free and open source. The simplest way to start playing around with gitui is to have cargo build and install it with cargo install gitui. gitui should automatically work on both light and dark terminal themes. However, you can customize everything to your liking. Browse commit log, diff committed changes. Scalable terminal UI layout. Async git API for fluid control.
    Downloads: 1 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    Neovide

    Neovide

    No Nonsense Neovim Client in Rust

    This is a simple graphical user interface for Neovim (an aggressively refactored and updated Vim editor). Where possible there are some graphical improvements, but functionally it should act like the terminal UI. To check out all the cool features, installation instructions, configuration settings, and much more, head on over to neovide.dev.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Slint

    Slint

    Slint is an open-source declarative GUI toolkit

    Slint is a declarative GUI toolkit written in Rust (with bindings for C++, JavaScript, and Python) for building modern, native user interfaces across desktop, embedded, and mobile platforms. It uses a domain-specific UI markup that compiles to efficient native code.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7

    WSLUI

    WSL2 Manager desktop application built with Tauri, Vite, React, and TypeScript

    WSL UI is a lightweight desktop app for managing Windows Subsystem for Linux distributions through a modern graphical interface, replacing complex command-line administration. Dashboard & Monitoring — View all distributions with real-time CPU, memory, and disk usage. Filter by status, WSL version, or installation source.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Chroma

    Chroma

    An application built for installing and managing the Chromium browser

    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Dioxus

    Dioxus

    Friendly React-like GUI library for desktop, web, mobile, and more

    Build reliable user interfaces that run anywhere. Introducing Dioxus, a React-like library for building fast, portable, and beautiful user interfaces with Rust. Runs on the web, desktop, mobile, and more. Easily describe the layout of your application with HTML or RSX syntax. Build encapsulated components that manage their own state, then compose them to make complex UIs. Components and hooks can be reused to render on the web, desktop, mobile, server, and more! 1st class support for asynchronous tasks, suspense for datafetching, and pausable coroutines. Eliminate a whole class of bugs at compile time with static typing for every library. Fearlessly refactor even the largest of apps with powerful compile-time guarantees. No more uncaught exceptions. Components can easily abort rendering without crashing the entire app. Comprehensive doc comments provide MDN hints and guides right under your fingertips.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Enterprise-grade ITSM, for every business Icon
    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

    Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
    Try it Free
  • 10
    Eww

    Eww

    ElKowars wacky widgets

    Eww (ElKowar's Wacky Widgets, pronounced with sufficient amounts of disgust) is a widget system made in Rust, which lets you create your own widgets similarly to how you can in AwesomeWM. The key difference: It is independent of your window manager. Configured in yuck and themed using CSS, it is easy to customize and provides all the flexibility you need. Rather than with your system package manager, I strongly recommend installing it using rustup. Additionally, eww requires some dynamic libraries to be available on your system. The exact names of the packages that provide these may differ depending on your distribution.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    GPG-TUI

    GPG-TUI

    Manage your GnuPG keys with ease

    Introducing gpg-tui, a Terminal User Interface for GnuPG. gpg-tui is a TUI for managing the GnuPG keys In this post, I'm giving a brief introduction to the project as well as describing the thought process and main development challenges behind it. GPGME uses GnuPG's OpenPGP backend as default to provide a high-level crypto API for various operations including key management, which was the thing I needed.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Iced

    Iced

    A cross-platform GUI library for Rust, inspired by Elm

    Iced is a cross-platform, end-user-oriented GUI library for Rust, inspired by The Elm Architecture. It expects you to split user interfaces into four different concepts, which are: the state of your app; messages, which are user interactions or other meaningful events; view logic, which displays your state as widgets that can result in messages; and update logic, which offers a way to update your state and react to messages. Iced is very simple and easy to use, and is type-safe. It offers many great features including built-in widgets and custom widget support, debug overlay, a modular ecosystem and more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    PixelPlayer

    PixelPlayer

    A desktop application that brings back the golden age of Flash games

    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    nviwatch

    nviwatch

    A blazingly fast rust based TUI for managing and monitoring NVIDIA GPU

    NviWatch is an interactive terminal user interface (TUI) application for monitoring NVIDIA GPU devices and processes. Built with Rust, it provides real-time insights into GPU performance metrics, including temperature, utilization, memory usage, and power consumption.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next