dotPeek 1.0 Beta Available
April 19th, 2012 by Jura GorohovskyIf by now you can’t recall what dotPeek is, it’s our free .NET decompiler, and it goes Beta today. Please go ahead and download dotPeek 1.0 Beta for your daily dose of awesomeness.
Since the emergence of the previous dotPeek build that added base types and inheritors to Assembly Explorer, the dotPeek crew has introduced a whole bunch of great stuff that’s exposed in this Beta. Here’s the list:
- Installer. dotPeek EAP used to be distributed as a simple zip archive, making managing versions a bit of a mess. It’s refreshing that on the verge of final release, there’s finally an installer.

This has an additional implication: whether you choose to integrate dotPeek with Windows Explorer is now set from the installer, not from dotPeek Options. - Assembly management. Here’s another piece of must-have functionality that was previously unavailable: You can now work with different assembly lists depending on your context. You can save and reopen assembly lists, and clear the current list if you no longer need it. Assembly lists are actually not limited to .dll and .exe files: they can contain archives and folders (see below.)
- Open archives and folders. In addition to traditional assemblies and executables, you can have dotPeek open archives (including .zip, .vsix, and .nupkg formats), and also folders. When you ask dotPeek to explore a folder, it processes all its subfolders in hunt for files that it is able to decompile.

Since you can also open files from the web by passing an URL to the Open dialog, support for archives opens up some nifty scenarios like opening NuGet packages from GitHub or .zip files attached to a bug report in one go. - Support for .winmd files. If you’re playing with VS11 Beta and WinRT, you’re going to appreciate that dotPeek can now show contents of .winmd files
- An option to show compiler-generated code. This switch turns off certain compiler transformations, making code structure very similar to what the compiler turns it to. This helps see how compiler deals with lambdas, closures, and auto-properties, among other things.
- Add to this several important fixes and optimizations such as caching the contents of Open from GAC dialog box, and sorting out issues with key accelerators.
Feels like it’s entirely worth it to download dotPeek 1.0 Beta, doesn’t it? If the build is any worse than a smooth ride, please let us know and we’ll be fixing critical issues ahead of the upcoming release.
Tags: Decompiler

April 19th, 2012 at 5:01 pm
Great work =)
However I miss the Windows Explorer integration. Is it gone?
April 19th, 2012 at 5:19 pm
No, it’s provided by installer
April 19th, 2012 at 5:44 pm
great! I have some earlier build installed, it raises exception on every assembly reload
I’m fond of how UI is done in JetBrains products, R# especially. Do you use WPF for that?
April 20th, 2012 at 11:15 am
Thanks a lot, great tool!
April 20th, 2012 at 12:20 pm
We’re slowly replacing Windows Forms with WPF.
Ex: in earlier dotPeek builds Assembly Explorer was a Windows Forms component, now it’s WPF.
April 20th, 2012 at 1:35 pm
Great news!
April 23rd, 2012 at 3:16 am
Will zip archive be available in addition to installer? This allows easy sync between computers, e.g. by copying to dropbox folder that syncs on multiple machines.
April 23rd, 2012 at 10:17 am
@Kinji
Yes we will be shipping dotPeek as a zip archive as well. You can get a beta zip from dotPeek early builds page, and we’ll add a second download option to the main dotPeek web site soon as well.
April 26th, 2012 at 5:41 pm
Just spent a few minutes playing around with the beta, and I have to say it looks fantastic! Excellent job folks, and +100 karma points for making it a free product.
Roger
April 26th, 2012 at 5:42 pm
@Roger
Thanks so much!