Skip to main content

A simple, open-source tool to write Linux and Windows ISO images to USB drives.

Project description

JustDD

JustDD is a small, focused USB image writer with a simple wizard-style UI. It helps you write Linux and Windows ISO images to USB drives safely and with progress feedback.

Note: You can use the app either by running with uvx (recommended) or building from source:

  • Run with uvx: uvx git+https://github.com/xxanqw/justdd.
  • Build from source: follow the Quick Start below.

Quick Start

Run via uvx (Recommended and the best way)

uvx git+https://github.com/xxanqw/justdd

(Thanks to @Technetium1 for configuring uvx.)

Build and run

Using UV (recommended):

git clone https://github.com/xxanqw/justdd.git
cd justdd
uv run justdd

Or using a plain venv + pip:

python -m venv .venv
source .venv/bin/activate
pip install -e .
python -m justdd

Other methods were deprecated. As i didn't figure out how to properly package DEB and RPM packages. lul


Basic Usage

  1. Select an ISO file.
  2. Choose the target removable drive.
    • Choose partitioning options (e.g., GPT, MBR) if flashing Windows.
  3. Confirm and Flash.

Important: Flashing will overwrite the target drive. Always double-check the selected device.

Capabilities

Capability What it does
ISO writing (raw) Write ISO images directly to removable drives (dd-style) with progress and status.
Windows support Prepare Windows installer drives (partitioning and file handling).
Drive detection Show removable drives only to reduce the risk of selecting system drives.
Live logs View detailed operation logs for troubleshooting.
Safe cancellation Cancel operations with best-effort cleanup and warnings.
Notifications Desktop notifications on completion or failure.

[!NOTE]
ISO Downloader was removed from the project due to its complexity and lack of enthusiasm.
But you can implement it yourself if you want. (will appreciate this)


Contributing & Support

Contributions and bug reports are welcome — open an issue or submit a PR on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

justdd-0.1.5.tar.gz (59.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

justdd-0.1.5-py3-none-any.whl (66.9 kB view details)

Uploaded Python 3

File details

Details for the file justdd-0.1.5.tar.gz.

File metadata

  • Download URL: justdd-0.1.5.tar.gz
  • Upload date:
  • Size: 59.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for justdd-0.1.5.tar.gz
Algorithm Hash digest
SHA256 9516088920000c20adce66f16c940ce9192989899520fd761e882473f53e69ee
MD5 cdc608d80de3841b37f7e2d75ca58588
BLAKE2b-256 7327dc5be4dd8fb59d1b53939c865a6f9b5ddaddcefbc5aeba68f6a1c6a170ea

See more details on using hashes here.

File details

Details for the file justdd-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: justdd-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 66.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for justdd-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c558127a3000196286aa0f340a98b03dd9923b501e2a7f62764c4579c71a8366
MD5 00aab7fd6424ae4eab72b1ae8b653bf7
BLAKE2b-256 ba1c5c3f3c1c4347906a7267898a7f8ffa063348443befbdf29c12c7329d0e4e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page