Iced: Project Showcase

Created on 23 May 2020  ·  15Comments  ·  Source: hecrj/iced

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

help wanted improvement

Most helpful comment

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

All 15 comments

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.

Sliders

Space Engineers Calculator by @GohlaDemo

Calculator for designing Space Engineers ships.

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

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

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

IceCHIP8 by @Ace4896

A CHIP-8 interpreter written in Rust.

IceCHIP8

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

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

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

Both the monoz repo and demo links are broken

Both the monoz repo and demo links are broken

Deleted them

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.

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.

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.

FastOTP

Simple and secure TOTP token generator application.

FastOTP

Was this page helpful?
0 / 5 - 0 ratings

Related issues

johannesvollmer picture johannesvollmer  ·  4Comments

kszlim picture kszlim  ·  4Comments

CallistoM picture CallistoM  ·  3Comments

sumibi-yakitori picture sumibi-yakitori  ·  3Comments

Shootertrex picture Shootertrex  ·  3Comments