HTTP

getparty – multipart HTTP download manager

getparty is a command-line HTTP download manager that can divide a file into multiple parts and download them concurrently. This allows the application to use several connections during a transfer, potentially improving download speed when supported by the remote server.

The utility provides controls for the number of download parts, connection timeouts, retry attempts and bandwidth consumption. It can save information about interrupted transfers in session files, allowing downloads to continue without restarting from the beginning.

getparty also includes mirror selection functionality. Given a list of alternative download servers, it can evaluate available mirrors and choose a suitable source for the requested file.

The software is designed for straightforward file downloads from HTTP servers, with additional options for authentication, proxies and output file handling. It is particularly useful for scripted download tasks where predictable transfer behaviour and configurable retry settings are important.

This is free and open source software.

Key Features

  • Downloads HTTP files using multiple concurrent parts.
  • Allows the number of download connections to be configured.
  • Supports automatic retries for failed download parts.
  • Provides configurable HTTP redirect limits.
  • Supports adjustable network timeouts and buffer sizes.
  • Offers configurable download speed limits.
  • Saves incomplete downloads to session files for later resumption.
  • Supports alternative user-agent headers.
  • Provides HTTP Basic Authentication.
  • Allows custom HTTP request headers.
  • Supports HTTP proxy connections.
  • Can verify HTTPS connections using a specified certificate file.
  • Supports custom output filenames and overwrite behaviour.
  • Can evaluate multiple download mirrors and select a suitable server.
  • Provides progress information and optional debugging output.
  • Can expose download progress through an HTTP endpoint.
  • Cross-platform support – runs on Linux, FreeBSD, macOS, and Windows.

Website: github.com/vbauerster/getparty
Support:
Developer: Vladimir Bauer
License: BSD 3-Clause ‘New’ or ‘Revised’ License

getparty in action
Click image for full size

getparty is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

Alternatives to curl
Wget2Successor of Wget
WgetMakes retrieving large files or mirroring entire web or FTP sites easy
aria2Multi-protocol and multi-source command-line download utility
HTTPieHTTP client with an intuitive user interface
curlieThe power of curl, the ease of use of httpie
xhFast and friendly tool for sending HTTP requests
hurlRun and test HTTP requests with plain text
TerminusDMUser-friendly terminal interface for managing your downloads efficiently
getpartyHTTP download manager with multi-parts
RestishCLI for interacting with REST-ish HTTP APIs
PostingTerminal-based HTTP client for developing and testing APIs
SlumberTerminal-based HTTP client
Alternatives to Wget
Wget2Successor of Wget
curlTool and library for transferring data with URLs
aria2Multi-protocol and multi-source command-line download utility
HTTPieHTTP client with an intuitive user interface
curlieThe power of curl, the ease of use of httpie
xhFast and friendly tool for sending HTTP requests
hurlRun and test HTTP requests with plain text
TerminusDMUser-friendly terminal interface for managing your downloads efficiently
getpartyHTTP download manager with multi-parts
SurgeDownload manager built in Go
aria2tuiTUI client for the aria2c download utility
gosh-dl-cliModern command-line download manager built on top of the gosh-dl engine
AxelLightweight CLI download accelerator
Command line HTTP clients
HTTPieCommand line interface, cURL-like tool for humans
aria2Multi-protocol and multi-source command-line download utility
Wget2Successor of Wget
PostingTerminal-based HTTP client for developing and testing APIs
hurlRun and test HTTP requests with plain text
curlCommand line tool for transferring data with URL syntax. Transfer library too
axelCommand-line download accelerator
xhFast and friendly tool for sending HTTP requests
WgetRetrieves content from web servers
RestishCLI for interacting with REST-ish HTTP APIs
curlieThe power of curl, the ease of use of httpie
SlumberTerminal-based HTTP client
TerminusDMUser-friendly terminal interface for managing your downloads efficiently.
getpartyHTTP download manager with multi-parts

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted