DirectEdit is a free plugin available on http://wordpress.org. It makes it possible to edit your website in the front-end. It works out of the box for any theme.
For more control there is DirectEdit PRO, it enables web designers to create custom CMS solutions based on their own html.
For more information, see directedit.co