Perl Webget Project

Links and download

Note: that the most up to date version is in version control. See development page instructions how get latest source code. Other pages


Perl is a cross platform language, meaning that you can run the programs under Unix, Linux and Windows environments. Learn more about Perl at This project's pwget is a tool that can help to keep track of programs and package releases around the Internet. The major differences to well known wget utility are as follows:

All in all, pwget is designed to be your companion to keep in touch with the changing package releases in the software release world. The aim was to develop an utility which can go to an URL, sniff around a bit to make the decision what to download. Debian has developed .deb install archives and Red Hat a .rpm format respectively, but there is a need to handle .tar.gz, .tgz, .tar.bz2 and other file downloads as well. pwget may help with tracking URLs easier.

Test run - creating Emacs site-lisp

There is an example configuration which contains URLs of Emacs Lisp packages. Emacs is a development environment that can bextended with additional packages (an example). The example configuration contains presets for /usr/share/*/site-lisp/net hierachy (the install location is configurable). It contains instructions how to download many custom Emacs packages. The results, what generated directory structure would be, can be seen at log file.

    perl pwget [--dry-run] --verbose --Tag elisp


There is no mailing list for the project. See Development page how to contact maintainer and submit feature requests and bug reports. NOTE: You need to register an account at Savannah in order to post; the greyed out or 'striked through' items indicate that you haven't logged in.

GNU GPL All files in this project are licensed under GNU GPL. Savannah Logo This project, as well as many other projects is hosted by Savannah.
Savannah Logo W3C CSS logo W3 validated.