dotPeek 1.0 is Released

Free .NET decompiler and assembly browser from JetBrains is now officially live! Please download dotPeek 1.0 and enjoy high-standard decompilation with ReSharper-inspired navigation and search!

Just as a reminder, here’s the list of key dotPeek features:

  • Decompiling .NET Framework 1.0-4.5 assemblies to C#. Libraries (.dll), executables (.exe), and Windows 8 metadata files (.winmd) are all supported.
  • Connecting to symbol and source servers to fetch original source code, if available. If you let dotPeek sniff around for PDB files or a source server, it can get source code matching your assemblies, and show it to you.
  • Quick overview of code structure and hierarchy. ReSharper’s File Structure and Type Hierarchy are all included. There’s also References Hierarchy to explore dependencies between references.
  • Powerful ReSharper-inspired navigation and search, including Go to Type, Go to Symbol, Go to File Member, and the whole set of context-sensitive navigation like jumping to symbol declarations, implementations, derived and base symbols.
  • Accurate search for symbol usages — again, this is by virtue of ReSharper search features like Find Usages, Find Usages Advanced, and Highlight Usages.
  • Familiar keyboard shortcuts for most actions: Visual Studio and IntelliJ IDEA keymaps are included to ensure a familiar experience for users of (you guessed it) ReSharper and other JetBrains developer tools.

To learn more about dotPeek 1.0, read dotPeek Features, or watch this introductory video by James Kovacs that is also available on JetBrains TV:

Haven’t you downloaded dotPeek yet? Please do. Decompile with pleasure!

Comments below can no longer be edited.

16 Responses to dotPeek 1.0 is Released

  1. Avatar

    Chitza says:

    May 12, 2012

    For the love of God, why do you have two different fonts? Tab headers and tooltip are using MS Sans Serif, the rest uses Tahoma. Is this 2006 again?

  2. Avatar

    Jura Gorohovsky says:

    May 12, 2012

    Tooltips are using a user-defined font that is configurable via Tools > Options > Environment > Editor. Please check what kind of font you have set there.
    As to fonts used in other UI items, can you possibly provide us with a screenshot demonstrating this kind of discrepancy?

  3. Avatar

    fstorm says:

    May 14, 2012

    Great work! The best decompiler just got better. 🙂

    But please implement the the tool windows’ location persistence in the next version (I like to have the file structure window visible all the time under the assembly explorer for instance). It would be great.

  4. Avatar

    Jacky Wang says:

    May 14, 2012

    I load a dll about 4MB, Memory cost about 1.1GB………

  5. Avatar

    Malisa Ncube says:

    May 15, 2012

    This is impressive! Very impressive.

  6. Avatar

    Jura Gorohovsky says:

    May 15, 2012

    @fstorm, @Malisa
    Thank you!

    @fstorm Size and location persistence is something that we hope to implement in the next major release. Please vote for this issue

    Do I understand correctly that you have a single assembly in the assembly list, and you’re getting memory usage this high?
    If this is the case, can you create a bug report in dotPeek issue tracker and attach the offending assembly there so that we can take a look and try to reproduce?

  7. Avatar

    Rantya says:

    May 17, 2012

    Sorry to sound like Chitza, but how many different fonts do you need in the dotPeek 1.0 License Agreement? (And is it even valid now that it’s an officially released product?)

  8. Avatar

    Jura Gorohovsky says:

    May 17, 2012

    As far as I know, it uses a single font ) If that’s not the case for you, can you please provide a screenshot?
    As far as its validity, the License Agreement is valid but it’s a different compared to the one we’ve had for early versions of dotPeek.

  9. Avatar

    Andy says:

    May 18, 2012

    How do you integrate dotpeek with Windows Explorer? An earlier post suggests its an installer option, but I’ve installed it twice now and I still haven’t seen the option to integrate dotpeek with Windows Explorer. I’m using installer dotPeekSetup-

    By the way, great product : )

  10. Avatar

    Jura Gorohovsky says:

    May 22, 2012


    I guess I have put some false info into that 1.0 Beta blog post, for which I apologize.

    As it stands now, dotPeek integrates into Windows Explorer by default if you use the .msi installer, so there’s no option per se.

    On the other hand, seems like it doesn’t work for everyone. I expect that we can investigate this for the next release.

  11. Avatar

    Fabian Schmied says:

    May 31, 2012

    @Jura: I guess what Rantya was talking about is that the _release version_ 1.0 of dotPeek still has a “Preview License Agreement” that talks about an “Evaluation Period” and, most importantly:

    “(a) This Agreement shall terminate upon […] public release of any production version of JetBrains Technology”

    Which effectively means that the license agreement for the release version is immediately terminated…

  12. Avatar

    Jura Gorohovsky says:

    May 31, 2012


    Y, seems like there are different license agreements in the installer and in the product itself. We’ll fix it.

  13. Avatar

    Janus007 says:

    June 19, 2012

    It seems that searching wildcard for a type/ symbol is not available, when is this very needed feature implemented?

  14. Avatar

    Jura Gorohovsky says:

    June 19, 2012

    Can you please explain in a bit more detail what kind of search query you expect to type in and what set of results do you expect to get in return?

  15. Avatar

    Andrique says:

    May 14, 2013


    Is there an official way to call dotPeek from a third-party [read: mine] software. I am developing a utility dealing with assemblies, and a possibility to display reversed code would be EXTREMELY cool!

    As dotPeek is free, I don’t see potential licensing obstacles to doing that… I am right?


  16. Avatar

    Jura Gorohovsky says:

    May 14, 2013

    @Andrique This depends on how you’re expecting to use dotPeek with your utility. There’s clause 4(ii) in dotPeek license agreement that prevents from creating derivative software but if you describe thoroughly what you’re up to, and this is technically possible, I think there should be no issues with granting you an exception.
    You can e-mail me at jura.gorohovsky at with details for further discussion.

Discover more