Derek Herman just released OptionTree, a plugin that makes it easy to set up theme options in WordPress. You can easily add uploaders, colorpickers, radio boxes, text inputs, textareas, etc to a panel- and even more advanced stuff like post, tag and page selectors.
The interface as a whole is really nice- similar to GravityForms for the options set up and the WooThemes options panel in terms of actual design. I haven’t dug into the code too much, but it seems well written and commented.
My only criticism so far is that it would be difficult to include this plugin for a released theme. Most end users wouldn’t be able to set up new options without some programming knowledge, and in that case, they could likely add it to a hardcoded array.
Maybe that’s just a personal gripe. I would love to see a slimmed down version of this plugin that doesn’t have the settings interface so I could include it with PortfolioPress. It’s awesome that Derek put it up on Git so it can be branched and modified easily.
Let me know your comments. You can find the OptionTree plugin here. I also made a quick video demo of it at work: