Background is a project mainly written in ..., it's free.
A module for allowing users to submit backgrounds for your site and a workflow for admins to approve those backgrounds.
Baked up at a Drupal Dojo in Boston.
== Module Dependencies ==
Features
ImageField
Override node options
Strongarm
Views
Views Bulk Operations
== Installation ==
Now users with role specified have permission to upload background nodes and your roles specified have access to admin/backgrounds to approve backgrounds.
== Credits == rjstatic of http://graviteklabs.com - can take credit for the workflow aspect Siavash of http://www.wewebworkers.com/ wrote some sweet code that rjstatic based some of this on. In particular, the idea of using jQuery to apply the background image as opposed to patching themes.