Dachshund is a software modeling tool for the GNOME environment. Dachshund allows developers to create a structured design document with embedded UML diagrams. Many parts of Dachshund are implemented using Python and can be customised to suit individual needs.