All Projects → saldl → Saldl

saldl / Saldl

Licence: agpl-3.0
A lightweight well-featured CLI downloader optimized for speed and early preview.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Saldl

Github Files Fetcher
Download a specific folder or file from a GitHub repo through command line
Stars: ✭ 73 (-64.04%)
Mutual labels:  cli, command-line, downloader, download
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+6371.92%)
Mutual labels:  cli, terminal, command-line, multi-platform
Goaccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Stars: ✭ 14,096 (+6843.84%)
Mutual labels:  cli, terminal, command-line
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-37.93%)
Mutual labels:  cli, terminal, command-line
Terminalizer
🦄 Record your terminal and generate animated gif images or share a web player
Stars: ✭ 12,165 (+5892.61%)
Mutual labels:  terminal, command-line, tty
Ytfzf
A posix script to find and watch youtube videos from the terminal. (Without API)
Stars: ✭ 2,212 (+989.66%)
Mutual labels:  cli, terminal, posix
Cum
comic updater, mangafied
Stars: ✭ 117 (-42.36%)
Mutual labels:  cli, command-line, downloader
Bottom
Yet another cross-platform graphical process/system monitor.
Stars: ✭ 3,182 (+1467.49%)
Mutual labels:  cli, terminal, cross-platform
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (-51.72%)
Mutual labels:  terminal, tty, posix
Mandown
man-page inspired Markdown viewer
Stars: ✭ 173 (-14.78%)
Mutual labels:  cli, terminal, command-line
Command Line Api
Command line parsing, invocation, and rendering of terminal output.
Stars: ✭ 2,418 (+1091.13%)
Mutual labels:  terminal, command-line, posix
Zoxide
A smarter cd command. Supports all major shells.
Stars: ✭ 4,422 (+2078.33%)
Mutual labels:  cli, terminal, command-line
Httpcat
httpcat is a simple utility for constructing raw HTTP requests on the command line.
Stars: ✭ 109 (-46.31%)
Mutual labels:  cli, terminal, command-line
Word Wrap
Wrap words to a specified length.
Stars: ✭ 107 (-47.29%)
Mutual labels:  cli, terminal, command-line
Unix Permissions
Swiss Army knife for Unix permissions
Stars: ✭ 106 (-47.78%)
Mutual labels:  cli, terminal, posix
Galacritty
WIP GTK terminal emulator based on Alacritty
Stars: ✭ 136 (-33%)
Mutual labels:  cli, terminal, tty
Ascii
👾 ASCII Roulette :: ascii art video chat on the cli
Stars: ✭ 202 (-0.49%)
Mutual labels:  cli, terminal, command-line
Run
⚡The resource runtime
Stars: ✭ 90 (-55.67%)
Mutual labels:  cli, terminal, command-line
Tooling
Advancing Node.js as a framework for writing great tools
Stars: ✭ 98 (-51.72%)
Mutual labels:  cli, terminal, command-line
Proji
A powerful cross-platform CLI project templating tool.
Stars: ✭ 156 (-23.15%)
Mutual labels:  cli, command-line, cross-platform

saldl banner

A multi-platform command-line downloader optimized for speed and early preview, based on libcurl.

saldl splits a download into fixed-sized chunks and download them in-order with multiple concurrent connections. Classic modes (single chunk single connection, no. of chunks = no. of connections) are also available as options.

More than 57 command-line options are available to customize saldl's behavior.

Documentation

Detailed documentation is available in the form of a manual page.

Contact

Users Chat & Questions

FlashGot integration

Check out the README and the scripts in the flashgot directory.

Screenshot

   -s4m => set chunk_size to 4 MiB.
   -c4  => use 4 concurrent connections.
   -l4  => download the last 4 chunks first.

saldl screenshot

Dependencies

  • Runtime Dependencies

  • libcurl >= 7.55

  • libevent + libevent_pthreads >= 2.0.20

  • Build Dependencies

  • GCC or Clang

  • python (for waf)

  • Optional Build Dependencies

  • git (to get the current version).

  • asciidoc (to build the manual).

Note: docbook-xsl should be installed too if it's not already a dependency of asciidoc. While this is theoritically not necessary, falling back to getting XSL stylesheets directly from SourceForge seems to be unreliable nowadays.

Build

saldl has been tested on GNU/Linux, NetBSD, FreeBSD, OpenBSD, Mac OSX, and Windows.

saldl should build and run successfully on all POSIX platforms. If anyone runs into any build failures, reporting them would be highly appreciated.

POSIX

  • General

Run ./waf --help first and check out the available options.

A typical example would be:

./waf configure --prefix=/usr

./waf

./waf install --destdir=${pkgdir}
  • Arch Linux

saldl is available in the AUR.

  • Mac OSX

saldl can be installed with Homebrew.

For the latest release, run:

  brew install saldl

For the latest GIT head, run:

  brew install --HEAD saldl

Note: saldl will be linked against system libcurl if the Mac OSX version installed is Yosemite (10.10) or newer. Pass --with-curl if you want to link against the latest libcurl release provided by Homebrew.

Windows

  • MSYS2/Cygwin

A PKGBUILD for MSYS2.

Note: Building against the MSYS2 runtime (or Cygwin's) is necessary for saldl to work correctly in mintty.

  • MinGW-w64/Native

Experimental binaries are now available in the releases page.

saldl requires a terminal emulator with support for ANSI/VT100 escape sequences (e.g. ConEmu or ansicon).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].