Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project Showcase #355

Open
justinmoon opened this issue May 23, 2020 · 60 comments
Open

Project Showcase #355

justinmoon opened this issue May 23, 2020 · 60 comments
Labels
help wanted Extra attention is needed improvement An internal improvement

Comments

@justinmoon
Copy link

justinmoon commented May 23, 2020

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

@aevyrie
Copy link

aevyrie commented May 23, 2020

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

@hecrj hecrj added help wanted Extra attention is needed improvement An internal improvement labels May 24, 2020
@justinmoon justinmoon changed the title "Built With Iced" showcase Iced Project Showcase May 24, 2020
@hecrj hecrj pinned this issue May 25, 2020
@hecrj
Copy link
Member

hecrj commented May 26, 2020

iced_audio by @BillyDM

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

Sliders

@hecrj
Copy link
Member

hecrj commented May 26, 2020

Space Engineers Calculator by @GohlaDemo

Calculator for designing Space Engineers ships.

@davefol
Copy link

davefol commented Jun 2, 2020

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

@MCOfficer
Copy link

MCOfficer commented Jun 5, 2020

https://github.com/EndlessSkyCommunity/ESLauncher2

Edit: Updated Video

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

@gr211
Copy link

gr211 commented Jun 6, 2020

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

@hecrj
Copy link
Member

hecrj commented Jun 23, 2020

IceCHIP8 by @Ace4896

A CHIP-8 interpreter written in Rust.

IceCHIP8

@casperstorm
Copy link
Member

casperstorm commented Aug 27, 2020

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.

@hecrj hecrj changed the title Iced Project Showcase Project Showcase Sep 29, 2020
@hecrj
Copy link
Member

hecrj commented Oct 21, 2020

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

@cubetastic33
Copy link

Both the monoz repo and demo links are broken

@justinmoon
Copy link
Author

Both the monoz repo and demo links are broken

Deleted them

@oknozor
Copy link
Contributor

oknozor commented Nov 11, 2020

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.

@Kaiden42
Copy link
Contributor

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.

@Tarnadas
Copy link

Tarnadas commented Nov 27, 2020

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.

@hecrj
Copy link
Member

hecrj commented Dec 20, 2020

FastOTP

Simple and secure TOTP token generator application.

FastOTP

@vi
Copy link

vi commented Jan 10, 2021

Is there a 7GUIs' tasks implementation in Iced?

@yusdacra
Copy link
Contributor

Icy Matrix

Work in progress Matrix client.

@GunpowderGuy
Copy link
Contributor

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

@rnd-ash
Copy link

rnd-ash commented Jan 13, 2021

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)

@hibi221b
Copy link

loadavg_gui - system monitor of load average is here!

load_average_gui

@PolyMeilex
Copy link
Contributor

PolyMeilex commented Feb 2, 2021

Neothesia also uses iced, only for main menu, but it is still an essential part of the project, so I'm sharing it here 😁
img
img
image

@greatest-ape
Copy link
Contributor

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.

@brianch
Copy link
Contributor

brianch commented Nov 6, 2021

Offline chess puzzles

Is a very simple tool I made to filter and practice chess tactics offline using the lichess puzzle database.

The Iced gui is based on the gui example of the project "chess-engine", so thanks to Adam there, and of course to the iced devs here, it was really fun working with it :)

ocp2

@JoshuaPostel
Copy link

Spectrogram

I built this to learn more about iced, iced_audio, and signal processing. I was inspired by OctaSine and hope to build a VST with iced in the near future.

image

@Kaiden42
Copy link
Contributor

PWDuck 🦆

A little duck 🦆 protecting your passwords. The passwords are stored in a folder, acting as a Vault, locally on your filesystem. The vault contains multiple files. Each file represents one passwords. With this file based storing, the passwords can be easily synchronized between multiple devices using a synchronization of your choice.

pwduck

@DavidBJaffe
Copy link

DavidBJaffe commented Feb 18, 2022

enclone visual

The site bit.ly/enclone now has "enclone visual", https://10xgenomics.github.io/enclone/pages/auto/visual.html, live as "alpha" software, for Macs. This is a tool for understanding immunology (including antibodies), targeted at researchers. Of course it is powered by iced! In the picture below, every dot is a B cell, and every hexagonal cluster is a "clonotype", all the cells descended from a fully rearranged common ancestor via somatic hypermutation. The cells are colored by the expression level of the immune receptor gene IGHV3-7.

image

@CodeDead
Copy link

text-diff

Simple text file comparison tool:
https://github.com/CodeDead/text-diff-rs

@kizeevov
Copy link

kizeevov commented Jun 3, 2022

Simple Flasher

A cross-platform GUI application that allows you to install firmware on your esp8266 with one button.

@greatest-ape
Copy link
Contributor

greatest-ape commented Jun 17, 2022

I've released a new version of my frequency modulation synth plugin OctaSine, with a redesigned UI running on iced 0.4 🥳

Light mode:

screenshot-light

Dark mode:

screenshot-dark

@lufte
Copy link
Contributor

lufte commented Nov 11, 2022

I'm building a Gemini browser with Iced, with vim-like modes and keyboard navigation as seen in Vimium or qutebrowser.

out-trim

Source available here.

@GyulyVGC
Copy link
Contributor

First of all, thanks for having developed iced!

I used iced to develop a GUI for Sniffnet, a network analyser completely written in Rust.

The result honestly looks amazing!

Screenshot 2022-11-21 at 21 16 43

@fengalin
Copy link

Just released the first version of jstation-controller: a cross-platform controller for the J-Station guitar and bass modeling and effect processing system. The GUI uses iced and iced_audio.

It's been a while since the device is no longer manufactured, but I still use it almost every day.

jstation-controller UI

@dcampbell24
Copy link

dcampbell24 commented Feb 19, 2023

Is there a 7GUIs' tasks implementation in Iced?

@vi I have implemented the first five tasks. Custom widgets are beyond me at the moment.

https://github.com/dcampbell24/iced_7guis

@x86y
Copy link

x86y commented Mar 14, 2023

I used Iced to create a repl-like editor for an array programming language BQN
It's quite early in development, but I think I'll be sticking with Iced as I add more features

https://github.com/x86y/beacon

image

@Shubhamai
Copy link

Thanks a lot to the team for developing iced.

Recently had the first release of Stableview, a head tracker application using webcam & deep learning inference through onnx, mainly for flight simulators.

stableview

@GyulyVGC
Copy link
Contributor

Thanks a lot to the team for developing iced.

Recently had the first release of Stableview, a head tracker application using webcam & deep learning inference through onnx, mainly for flight simulators.

...

@Shubhamai it's awesome to see that you took inspiration from Sniffnet!
Thanks for the shoutout and good luck with Stableview!

@llpk79
Copy link

llpk79 commented Apr 20, 2023

I'm new to Rust and using GUI frameworks and found Iced to be well documented and easy to learn. Awesome!

What started as just a learning exercise turned out a useful little tool!
Since When is for tracking the time since and between events.

events

@derspyy
Copy link

derspyy commented Jun 28, 2023

found out about this thread.

i made an installer for some useful minecraft mods so my friends could get them more easily.

velvet.

image

@MaarifaMaarifa
Copy link

Series Troxide

A simple and modern series tracker developed using Iced.

Dark Theme

discover-page-dark

Light Theme

discover-page-light

Watchlist Tab

watchlist-page

My Shows Tab

my-shows-page

Statistics Tab

statistics-page

@bishoyroufael
Copy link

bishoyroufael commented Aug 17, 2023

Rustle

A download manager and accelerator built with Rust and iced.

Preview

Features

  • Resumable Downloads: Allow interrupted downloads to be resumed from where they left off, providing users with a seamless experience even after network disruptions.
  • Download Acceleration: Utilize various techniques, like parallel connections and intelligent resource allocation, to accelerate downloads.

@x86y
Copy link

x86y commented Sep 14, 2023

I'm working on a trading terminal that only supports Binance for now

https://github.com/x86y/dynasty/tree/master

@Harzu
Copy link

Harzu commented Jan 9, 2024

iced_term

Terminal emulator widget powered by ICED framework and alacritty terminal backend.

Preview

Screenshot from 2024-01-14 22-46-05
Screenshot from 2024-01-14 22-53-57

@wangeguo
Copy link

Amphitheatre Desktop

Amphitheatre Desktop is an open source application that enables you to interact with Amphitheatre using a GUI instead of the command line or a web browser.

screenshot
截屏2024-01-08 19 36 34
截屏2024-01-08 19 33 18

Amphitheatre Desktop encourages you and your team to collaborate using best practices with Amphitheatre. You can use Amphitheatre Desktop to facilitates continuous development of applications and microservices. You can iterate your application source code locally, then deploy to a local or remote Kubernetes cluster, just like docker build && kubectl apply or docker-compose up.

@Exidex
Copy link

Exidex commented Feb 12, 2024

Gauntlet

Plugin-first application launcher with React-based plugins. React allows to define your own renderers, so I created a plugin system with plugins written in ordinary TypeScript (using Deno as JavaScript runtime) that uses React and renders the view to native UI in form of iced-rs. You get the convenience of writing plugins in TypeScript without overhead of Electron.

image

@SergioRibera
Copy link

Simplemoji 😁

An application where you can have all the emojis with easy and quick access

@Jedsek
Copy link
Contributor

Jedsek commented Apr 14, 2024

deci-player

A WIP music player written with rust and iced.

image
image
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed improvement An internal improvement
Projects
None yet
Development

No branches or pull requests