cl-migrations is a port of the database migrations feature of Ruby on Rails to Common Lisp. cl-migrations is intended to provide a simple way to version-control your database changes. As a web project grows, it's database will go through numerous structural changes. Even if the schema is available as an sql file for creating a database instance, it can quickly get out of sync with the actual database. Also, if things go wrong with a new version, there should be a proper way to disable new changes to database and bring it back to a previously known good position. cl-migrations creates a new file with a version number everytime a new database change to the database structure is to be made. It can revert, or forward to a given version number, or move the database to the latest version if no version number is given.