iced
iced copied to clipboard
Project Showcase
Let's make a collection of real projects build with Iced.
Projects
Airshipper (Repo)
Video game launcher
- Client / server desktop app
Tolstack (Repo)
Run engineering simulations
- File picker
Tools
Iced Hotswap Prototype (Repo)
Hot UI reloading prototype
I think this is using iced: https://github.com/Songtronix/Airshipper
iced_audio
by @BillyDM
An extension to the Iced GUI library with useful widgets for audio applications such as VST / LV2 plugins.
No Limit Hold Em Trainer
Been hacking on this for a few days after I discovered iced. The range editor is a custom widget.
https://github.com/EndlessSkyCommunity/ESLauncher2
Edit: Updated Video
An Instance- and Plug-In Manager for Endless Sky.
https://github.com/grumlimited/authenticator-rs/tree/rg/iced
Authenticator-rs is a TOTP-MFA application written in Rust using Iced.
I am doing a World of Warcraft addon manager for Windows, macOS and Linux. I am using Iced as GUI framework ❄️

Cryptowatch Desktop
Cryptowatch Desktop is an application that allows you to create and customize dashboards to track cryptocurrency markets in real-time.
Here are some technical highlights:
-
The application is completely built on top of
iced
. -
The Elm Architecture fits the reactive nature of a market tracker very well. We use a WebSocket subscription powered by
async-tungstenite
to keep a single source of truth up-to-date. This source of truth is safely shared between all the different modules in the application thanks to the borrow checker. -
Performance is great! The application is designed to stay open for long periods of time and have a small CPU and memory footprint. Memory usage tends to stay between 50-60MB.
-
The application uses the built-in
PaneGrid
widget as its foundation. However, some of the modules use customWidget
implementations to optimize layout and draw operations, instead of nesting many widgets. -
Charts are drawn using the
Canvas
widget, which is powered bylyon
. -
Windows, macOS, and Linux are supported.
-
The application has been accepted in the Mac App Store.
If you want to try it, Cryptowatch Desktop is available for free: https://cryptowat.ch/apps/desktop
Both the monoz repo and demo links are broken
Both the monoz repo and demo links are broken
Deleted them
Onagre is a configurable app launcher inspired by rofi and alfred. It still a work in progress and I am learning iced with this project.
iced_aw
- Iced Additional Widgets
I'm currently working on a study project by implementing more custom widgets for iced.
Currently planned widgets are:
- Badge
- Floating Action Button
- Card
- Modal
- Date Picker
- Time Picker
- Color Picker
Every widget will be behind a feature gate. This allows you to cherrypick the widgets you actually need for your project, without including the ones you don't.
It will also contain my TabBar
and Tabs
widgets mentioned in #578 and some a predefined color palette based on the CSS color palette.
SMMDB Client - A save file editor for Super Mario Maker 2.
This software lets you easily download courses from SMMDB and puts them directly into your selected save file. It will automatically detect your Yuzu and Ryujinx save folder, but you can also manually select any SMM2 save file on your system.
Is there a 7GUIs' tasks implementation in Iced?
A vehicle diagnostics tool: https://github.com/rnd-ash/OpenVehicleDiag
More specifically, the GUI App element of that project: https://github.com/rnd-ash/OpenVehicleDiag/tree/main/app_rust The repo itself contains a lot of other rust tools. (I am the author)
Neothesia also uses iced, only for main menu, but it is still an essential part of the project, so I'm sharing it here :grin:
OctaSine is a VST2-compatible frequency modulation synthesizer that just received its first proper release, v0.5.0!
Features
- Four operators with independent parameters such as volume, panning, modulation index, feedback, three different frequency modifiers (ratio, free and fine) and ADSR volume envelope parameters. The operators can be independently switched to white noise mode
- Flexible routing allowing setting the output operator (with some limitations) as well as the percentage of signal that is simply added to the final output, enabling additive synthesis. By default, operator 4 is routed to operator 3, operator 3 to operator 2 and operator 2 to operator 1.
- Master volume and master frequency parameters
- Four LFOs capable of targeting most operator parameters as well as most parameters of lower index LFOs.
- 128 voices
- Fully automatable
Screenshot
Shoutouts to BillyDM for iced_baseview and iced_audio, both of which are important to the project.
Lembas is a plugin manager for the game "Lord of the Rings Online". It's still in it's alpha stage. You can install, update or delete plugins.
Lembas is a plugin manager for the game "Lord of the Rings Online". It's still in it's alpha stage. You can install, update or delete plugins.
I can see certain similarities to Ajour, @mawilms 😉 (see: https://github.com/hecrj/iced/issues/355#issuecomment-681621418)
Lembas is a plugin manager for the game "Lord of the Rings Online". It's still in it's alpha stage. You can install, update or delete plugins.
I can see certain similarities to Ajour, @mawilms wink (see: #355 (comment))
Hey casper! Absolutely! Your plugin manager was the inspiration for it! It's my first iced and public Rust project and the simplicity of the layout was the reason why I tried to build something like this. So it would be a straight lie to say that the layout wasn't inspired by Ajour 😯 I added this to the Special thanks mentioning. Thanks for the hint!
I am using Iced for the GUI components of ENSnano a software for editing 3D DNA nanostructures.
Here is a screenshot of the software
And here is an Atomic Force Microscope image of a DNA nanostructure designed using ENSnano
(in spoiler in order to not flood this thread)
More information about DNA nanostructures and ENSnano can be found on my blog post introducing ENSnano and on the ENSnano website
@thenlevy I wish there was a mind blown reaction. That's super cool!
Very early days, but I shall be using ICED again for OpenStar, which is designed to be an opensource re-implementation of Daimler/Mercedes Benz's car diagnostic suite.
Previously I have used it for OpenVehicleDiag, which is a general ECU / car diagnostic suite.