CreateLaunchWidget is a project mainly written in OBJECTIVE-C and C, it's free.
A service to create an Mac OS X Dashboard widget to launch an application
This is a Mac OS X service which applied to an application will create a Dashboard widget who's sole purpose is to launch that application.