pzn-sync: Lightweight Desktop App Development

Newton Toto

pzn-sync: Desktop app written in Rust

`pzn-sync` was a lightweight, fast desktop application written in Rust. Using the `iced` toolkit, the application was light on memory and started up instantaneously. Expected to stay running in the background and to be as portable as possible, webviews (like Tauri and Electron) were not viable. The result was a small (5MB), portable (fully software rendered) and fast little app that could be easily distributed to users.

Tech used

Rust: Completely written in Rust, distributed on Windows and macOS.
iced: The GUI toolkit of choice.
reqwest: Files synced to the server were sent as multipart forms, reqwest provided the most usable implementation of this.
notify: File-system watcher library.
light-ini: lightweight ini parser, as the application saved it's internal config in this format.

Development Process

The first MVP was made in about a week, and iteration was done with close instruction from the client. Once complete, we had the final binary tested for compatibility and performance on various setups. When complete, a 3-week support window was provided after compensation was completed. The project remains closed source, thus most of the source code is largely unavailable.
Like this project

Posted May 2, 2025

Developed a lightweight, fast desktop app in Rust using the iced toolkit.

Likes

1

Views

0

Timeline

Dec 3, 2024 - Jan 1, 2025

Custom File Archive Format in Rust
Custom File Archive Format in Rust
Development of a Custom Lightweight DSL
Development of a Custom Lightweight DSL

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc