In the past few years, we have covered plenty of conditional logic plugins that can make your site more dynamic. Conditional Widgets for WordPress is also worth a look. It is a handy plugin that lets you choose under what conditions your widgets are shown.
This free plugin adds a form to each widget, so you can set visibility rules. You can choose to show certain widgets only on the front page or hide them on certain category pages. It gives you multiple visibility options per widget. More information is available here.