iced icon indicating copy to clipboard operation
iced copied to clipboard

Project Showcase

Open justinmoon opened this issue 4 years ago • 60 comments

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

justinmoon avatar May 23 '20 08:05 justinmoon

I think this is using iced: https://github.com/Songtronix/Airshipper

aevyrie avatar May 23 '20 20:05 aevyrie

iced_audio by @BillyDM

An extension to the Iced GUI library with useful widgets for audio applications such as VST / LV2 plugins.

Sliders

hecrj avatar May 26 '20 23:05 hecrj

Space Engineers Calculator by @Gohla — Demo

Calculator for designing Space Engineers ships.

hecrj avatar May 26 '20 23:05 hecrj

No Limit Hold Em Trainer Been hacking on this for a few days after I discovered iced. The range editor is a custom widget.

davefol avatar Jun 02 '20 22:06 davefol

https://github.com/EndlessSkyCommunity/ESLauncher2

Edit: Updated Video

An Instance- and Plug-In Manager for Endless Sky. ESL2_plugins

MCOfficer avatar Jun 05 '20 07:06 MCOfficer

https://github.com/grumlimited/authenticator-rs/tree/rg/iced

Authenticator-rs is a TOTP-MFA application written in Rust using Iced.

authenticator-rs authenticator-rs authenticator-rs

gr211 avatar Jun 06 '20 11:06 gr211

IceCHIP8 by @Ace4896

A CHIP-8 interpreter written in Rust.

IceCHIP8

hecrj avatar Jun 23 '20 18:06 hecrj

I am doing a World of Warcraft addon manager for Windows, macOS and Linux. I am using Iced as GUI framework ❄️

Screenshot 2021-05-12 at 15 59 03

Ajour - A World of Warcraft addon manager written in Rust.

casperstorm avatar Aug 27 '20 06:08 casperstorm

Cryptowatch Desktop

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 custom Widget implementations to optimize layout and draw operations, instead of nesting many widgets.

  • Charts are drawn using the Canvas widget, which is powered by lyon.

  • 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

hecrj avatar Oct 21 '20 20:10 hecrj

Both the monoz repo and demo links are broken

cubetastic33 avatar Oct 24 '20 03:10 cubetastic33

Both the monoz repo and demo links are broken

Deleted them

justinmoon avatar Oct 30 '20 00:10 justinmoon

onagre

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.

oknozor avatar Nov 11 '20 10:11 oknozor

iced_aw - Iced Additional Widgets

I'm currently working on a study project by implementing more custom widgets for iced.

badge

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.

Kaiden42 avatar Nov 26 '20 14:11 Kaiden42

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.

Tarnadas avatar Nov 27 '20 05:11 Tarnadas

FastOTP

Simple and secure TOTP token generator application.

FastOTP

hecrj avatar Dec 20 '20 02:12 hecrj

Is there a 7GUIs' tasks implementation in Iced?

vi avatar Jan 10 '21 12:01 vi

Icy Matrix

Work in progress Matrix client.

yusdacra avatar Jan 10 '21 18:01 yusdacra

A vehicle diagnostics tool: https://github.com/rnd-ash/OpenVehicleDiag

GunpowderGuy avatar Jan 13 '21 21:01 GunpowderGuy

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)

rnd-ash avatar Jan 13 '21 22:01 rnd-ash

loadavg_gui - system monitor of load average is here!

load_average_gui

hibi221b avatar Jan 31 '21 02:01 hibi221b

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:
img img image

PolyMeilex avatar Feb 02 '21 18:02 PolyMeilex

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

OctaSine GUI

Shoutouts to BillyDM for iced_baseview and iced_audio, both of which are important to the project.

greatest-ape avatar Feb 14 '21 13:02 greatest-ape

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.

plugins_ui

mawilms avatar May 12 '21 07:05 mawilms

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)

casperstorm avatar May 12 '21 14:05 casperstorm

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!

mawilms avatar May 13 '21 17:05 mawilms

I am using Iced for my tilemap editor:

editor

Its currently without much styling.

Orchaldir avatar Jun 13 '21 20:06 Orchaldir

I am using Iced for the GUI components of ENSnano a software for editing 3D DNA nanostructures.

Here is a screenshot of the software ensnano_rocket_mini

And here is an Atomic Force Microscope image of a DNA nanostructure designed using ENSnano

(in spoiler in order to not flood this thread)

rocket_afm

More information about DNA nanostructures and ENSnano can be found on my blog post introducing ENSnano and on the ENSnano website

thenlevy avatar Jun 16 '21 17:06 thenlevy

@thenlevy I wish there was a mind blown reaction. That's super cool!

13r0ck avatar Jun 17 '21 23:06 13r0ck

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.

rnd-ash avatar Jun 28 '21 18:06 rnd-ash

Local Native Own your bookmarks on your device.

WX20210715-163834@2x

Cupnfish avatar Jul 15 '21 08:07 Cupnfish