Widgets-extended is a project mainly written in PHP, it's free.
All widgets get extra options: widget logic, extra class name.
Based on Widget Logic