Thanks to your support, 2015 marks 30 years of the FSF! In the next 30 years, we want to do even more to defend computer user rights. To kick off in that direction, we're setting our highest-ever fundraising goal of $525,000 by January 31st. Read more.

$525K
30% (159K)
Count me in

GNU Stow

GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place. For example, /usr/local/bin could contain symlinks to files within /usr/local/stow/emacs/bin, /usr/local/stow/perl/bin etc., and likewise recursively for any other subdirectories such as .../share, .../man, and so on.

This is particularly useful for keeping track of system-wide and per-user installations of software built from source, but can also facilitate a more controlled approach to management of configuration files in the user's home directory, especially when coupled with version control systems.

Stow is implemented as a combination of a Perl script providing a CLI interface, and a backend Perl module which does most of the work. Stow is Free Software, licensed under the GNU General Public License.

Latest news

Sat 18 Feb 2012
Stow 2.2.0 has been released! This release introduces a long-wanted --no-folding option which disables the (re)folding which in some usage scenarios can be confusing or undesirable. It also drops the abbreviated -a version of the --adopt option for safety reasons, and makes various improvements to the documentation, test suite, and command-line output. Read details of what's new.
Tue 10 Jan 2012
Stow 2.1.3 has been released! This has several minor improvements to 2.1.0, including a much improved installation procedure, documentation fixes, and a new --adopt option. Read details of what's new.
Sat 03 Dec 2011
Stow 2.1.0 has been released! This is the first official release since 2002. Read details of what's new.

Downloading Stow

Stow can be found on the main GNU ftp server: http://ftp.gnu.org/gnu/stow/ (via HTTP) and ftp://ftp.gnu.org/gnu/stow/ (via FTP). It can also be found on the GNU mirrors; please use a mirror if possible.

There is also a git repository containing the latest development code.

Documentation

Documentation for Stow is available online, as is documentation for most GNU software. You may also find more information about Stow by running info stow or man stow, or by looking at /usr/share/doc/stow/, /usr/local/doc/stow/, or similar directories on your system. A brief summary is available by running stow --help.

Mailing lists

Stow has the following mailing lists:

Announcements about Stow are posted to info-stow and also, as with most other GNU software, to info-gnu (archive).

Security reports that should not be made immediately public can be sent directly to the maintainer. If there is no response to an urgent issue, you can escalate to the general security mailing list for advice.

The Savannah project also has a mailing lists page.

Getting involved

Development of Stow, and GNU in general, is a volunteer effort, and you can contribute. For information, please read How to help GNU. If you'd like to get involved, it's a good idea to join the stow-devel mailing list.

Bug reporting
Please send bug reports to the bug-stow mailing list (see Mailing lists above).
Development
For development sources and other information, please see the Stow project page at savannah.gnu.org. There is also a stow-devel mailing list (see Mailing lists above).
Translating Stow
Stow is not currently multi-lingual, but patches would be gratefully accepted. Please e-mail stow-devel if you intend to work on this.
Maintainers
Stow is currently being maintained by Adam Spiers and Troy Mill. Please use the mailing lists for contact.

Licensing

Stow is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

 [FSF logo] “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”

The Free Software Foundation is the principal organizational sponsor of the GNU Operating System. Support GNU and the FSF by buying manuals and gear, joining the FSF as an associate member, or making a donation, either directly to the FSF or via Flattr.

back to top