Skip to content

get-url is an interactive Linux distribution ISO downloader written in Scala. It lets you search for distros, download multiple ISOs in parallel using wget, and manage downloads from a single command-line tool.

License

Notifications You must be signed in to change notification settings

howtoedittv/get-url

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎉 get-url 🚀

Interactive Linux ISO Downloader for Professionals 🐧

get-url is a command-line tool designed to simplify the process of downloading Linux distribution ISOs. It provides an interactive search interface, supports parallel downloads, and stores all ISOs in a dedicated directory (~/.iso) for easy organization. 💾


📥 Getting Started (Linux)

Clone the repository:

git clone https://github.com/howtoedittv/get-url.git
cd get-url

Install the required tools:

./getools

Build and install the binary:

sudo make install

Once installed, you can run the command anywhere:

get-url

🪟 Windows Version

A fully working Windows version of get-url is also available.

How to install on Windows:

  1. Go to the Releases page on GitHub
  2. Download the file:
get-url-win64.zip
  1. Extract the ZIP file
  2. Run:
installer.exe

The installer will:

  • Install get-url to your system
  • Install Java 11 if required
  • Bundle and use a real wget.exe
  • Create a desktop shortcut

After installation, you can launch get-url directly from the desktop. ✅


✨ Features

  • 🔍 Interactive search for Linux distributions
  • ⚡ Parallel ISO downloads for efficiency
  • 📁 Automatic storage in ~/.iso
  • 🧹 Clear downloads with --clear
  • 📦 Install as a system-wide command (Linux)
  • 🪟 Native Windows installer available
  • 🐧 Compatible with most Linux distributions

🚀 Usage

Interactive mode:

get-url

Select one or more distributions, and watch the ISOs download in parallel ⚡

Clear all downloaded ISOs:

get-url --clear

📂 Download Location

All downloaded ISO files are stored in:

~/.iso

This ensures a clean and organized workspace for all your Linux ISOs. 📦


🐧 Supported Distributions

Arch Linux · Debian · Ubuntu · Fedora (Workstation & KDE) · Gentoo · openSUSE · Void Linux · Kali Linux · elementary OS · EndeavourOS

(Adding additional distributions is straightforward.)


💡 Purpose

get-url is intended to provide a fast, reliable, and user-friendly way to manage Linux ISO downloads. It reduces repetitive manual steps and streamlines ISO management for developers, sysadmins, and Linux enthusiasts. ✨


⭐ Contributing

Contributions are welcome! 🎉

You can:

  • Submit bug reports
  • Suggest improvements
  • Add new distributions

📜 License

MIT License © 2025 howtoedittv


ℹ️ About

get-url is an interactive Linux distribution ISO downloader written in Scala. It lets you search for distros, download multiple ISOs in parallel using wget, and manage downloads from a single command-line tool.

About

get-url is an interactive Linux distribution ISO downloader written in Scala. It lets you search for distros, download multiple ISOs in parallel using wget, and manage downloads from a single command-line tool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published