Dachshund is a software modeling tool for the GNOME environment. It allows developers to create structured design documents with embedded UML diagrams. Python is used for local customisation.