Desert is a component framework for Rails that allows your plugins have a Rails app like directory structure, routes, migrations, and dependencies.