DragThing is one of a number of "launcher" programs for OS X, but calling it just a launcher doesn't fully cover everything it can do. The basic premise is that you create any number of multi-tabbed docks that each hold icons for your favorite applications, documents, and web sites. A double-click on any dock cell launches the selected item. In addition to user-defined docks, DragThing can display a dock containing all running processes (making it very easy to switch applications), as well as a dock containing all of your hard drives, mounted servers, and CD/DVD media.

You can also use DragThing to put the trash can on the desktop and assign hot keys for various activities. You can have it bring all windows of an application forward when you switch, hide other apps when switching, includ a trash can on its process dock, and any one of hundreds of other minor tweakable settings. In addition, docks can now be made to slide out of the side of the screen in a drawer-like manner, and you have full control over customizing the look and behavior of each dock.

I've tried most of the available launchers, and at the end of the day, I keep returning to DragThing. It's easy to understand and configure, and yet offers a ton of power under the hood for those willing to dig around a little bit.