Darning is a tool for managing a series or sequence of patches to a software source tree, in the same vein as quilt but with extended functionality. It supports advanced patch concepts such as file mode changes and copying/renaming files. The GUI is the primary interface and the most complete, but a command line interface is also provided with fewer features at this stage.