dotPeek is a free .NET decompiler and assembly browser. The main idea behind dotPeek is to make high-quality decompiling available to everyone in the .NET community, free of charge.
To assist you in working with compiled assemblies, dotPeek provides lots of features for:
- Exploring .NET assemblies
- Working with decompiled and original source code
- Navigation and search
- Debug compiled code and generate PDB files
dotPeek borrows most of its features from JetBrains ReSharper, a developer productivity tool for Microsoft Visual Studio.
dotPeek is available for download in two distributions: an .msi installer and portable versions for 32-bit and 64-bit processors.
- The installer-based distribution is a safe bet if you want to use dotPeek on a single PC and take advantage of automatic version management.
- The portable distribution is a better fit if you prefer to share dotPeek between multiple machines - for example, using a flash drive or Dropbox folder.
Both distributions are functionally equivalent except for the way you configure Windows Explorer integration.
Windows explorer integration
dotPeek allows opening assemblies right from the Windows Explorer by right-clicking on them and choosing Browse with JetBrains dotPeek. If you're deploying dotPeek using the installer, Windows Explorer integration is enabled automatically. However, if you're using the portable distribution, you need to choose Tools | Options in the main menu, then in the General, select Integrate with Windows Explorer to enable Windows Explorer integration.