If you are new to Dynamics CRM Development, there are a lot of 3rd-party tools for Dynamics CRM, but these are probably the most used and free:
Visual Ribbon Editor
1) Visual Ribbon Editor
Visual Ribbon Editor is a Windows Presentation Foundation (WPF) application that allows you to easily add /edit/remove ribbon buttons and groups as well as Display Rules and Enable Rules definitions with a really user-friendly GUI. This is a must because it is almost impossible to deal with the heavy RibbonDiffXml by hand. Well... you could do that, but for sure you will loose a lot of time and won't get any added value for doing that ;)
However, sometimes, you will have to Export the RibbonDiffXml and edit it by hand because Visual Ribbon Editor doesn't cover the RibbonDiffXml specification at 100%. For example, when you want to translate specific literals to other languages different than the base language. Have you ever had to edit the RibbonDiffXml by hand? Please, share with us! :)
On previous versions didn't support the IFD connection and I had to write that implementation but in the last version now comes with ADFS / IFD support! :D
You can download the Visual Ribbon Editor from here.
You can download the XrmServiceToolkit from here.
3) Sitemap Editor
Sitemap Editor saves you time because you'll no longer have to create a solution, add component, export, update Xml and reimport the solution to update the sitemap because Sitemap editor connects directly to your Dynamics CRM Organization doing that for you.
You can download the Sitemap Editor from here.
Hope you liked what I personally think are the most used free tools for Dynamics CRM.
Are you a Dynamics CRM Developer also and used other tools much more than these ones? Please, share them with us :)