Description
Popsicle is a Linux utility for flashing multiple USB devices in parallel, written in Rust.
Popsicle alternatives and similar packages
Based on the "Applications written in Rust" category.
Alternatively, view Popsicle alternatives based on common mentions on social networks and blogs.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore -
Hyperswitch
Open source, composable payments platform | PCI compliant | SaaS and Self-host options | Enables connectivity to multiple payment, payout, fraud, vault and tokenization providers | Uplifts authorization with intelligent routing and revenue recovery | Reduce payment processing costs with cost observability | Reduces payment ops with reconciliation -
Servo
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications. -
trust-dns
DISCONTINUED. A Rust based DNS client, server, and resolver [Moved to: https://github.com/hickory-dns/hickory-dns] -
svgcleaner
DISCONTINUED. svgcleaner could help you to clean up your SVG files from the unnecessary data. -
ion
Ion is a modern system shell that features a simple, yet powerful, syntax. It is written entirely in Rust, which greatly increases the overall quality and security of the shell. It also offers a level of performance that exceeds that of Dash, when taking advantage of Ion's features. While it is developed alongside, and primarily for, RedoxOS, it is a fully capable on other *nix platforms.
SaaSHub - Software Alternatives and Reviews
Do you think we are missing an alternative of Popsicle or a related project?
README
Popsicle
Popsicle is a Linux utility for flashing multiple USB devices in parallel, written in Rust.
Build Dependencies
If building the GTK front end, you will be required to install the development dependencies for GTK, usually named libgtk-3-dev. No other dependencies are required to build the CLI or GTK front ends, besides Rust's cargo utility.
For those who need to vendor Cargo's crate dependencies which are fetched from Crates.io, you will need to install cargo-vendor, and then run make vendor.
Installation Instructions
A makefile is included for simply building and installing all required files into the system. You may either build both the CLI and GTK workspace, just the CLI workspace, or just the GTK workspace.
make cli && sudo make install-cliwill build and install just the CLI workspacemake gtk && sudo make install-gtkwill build and install just the GTK workspacemake && sudo make installwill build and install both the CLI and GTK workspaces
Screenshots
Image Selection
[Image Selection](./screenshots/screenshot-01.png)
Device Selection
[Device Selection](./screenshots/screenshot-02.png)
The list will also dynamically refresh as devices are added and removed
[GIF Demo](./screenshots/device-monitoring.gif)
Device Flashing
[Flashing Devices](./screenshots/screenshot-03.png) [Flashing Devices](./screenshots/screenshot-04.png)
Summary
[Summary](./screenshots/screenshot-05.png)
Translators
Translators are welcome to submit translations directly as a pull request to this project. It is generally expected that your pull requests will contain a single commit for each language that was added or improved, using a syntax like so:
i18n(eo): Add Esperanto language support
i18n(pl): Improvements to Polish language support
Translation files can be found [here](./i18n/). We are using Project Fluent for our translations, which should be easier than working with gettext.
Supported Languages
- [English](./i18n/en/)
- [Bangla](./i18n/bn/)
- [German](./i18n/de/)
- [Italian](./i18n/it/)
- [Spanish](./i18n/es/)
- [French](./i18n/fr/)
- [Hungarian](./i18n/hu/)
- [Dutch](./i18n/nl/)
- [Polish](./i18n/pl/)
- [Brazilian Portuguese](./i18n/pt-BR/)
- [Portuguese](./i18n/pt/)
- [Russian](./i18n/ru/)
- [Serbian](./i18n/sr/)
- [Turkish](./i18n/tr/)