Cisco Configuration Manager is a set of tools to manage configurations for Cisco devices. At the heart of the project is a tftp daemon. Configurations are read and written to the tftp server using a file path that incorporates a password feature for security. The current version of each device configuration is stored in a MySQL database. Subsequent changes to the configurations are stored in diff format to provide revision history. A Web frontend is provided to manage devices and view configurations and history.