Alternatives To .Net Reflector

March 2nd, 2011 Adrian Banks

RedGate recently announced that from the next version of Reflector (v7), they will charge $35 for a licence. Since the announcement a few weeks ago, there has been quite a backlash against the decision from the .Net community, mainly because RedGate have put a time-bomb in the currently free version so that it will expire at the end of May 2011.

In response to this announcement, several alternatives to Reflector have surfaced - some free, some commercial. The list below outlines all of the alternatives, some of which have been around for many years.

  • JetBrains ReSharper [commercial + free]

    Within a day of the announcement, JetBrains put out a teaser suggesting that a decompiler was in the works. Two weeks later, they announced that the next version of ReSharper will have an integrated decompiler akin to reflector, along with a free standalone version to be released later in the year.

  • Telerik JustCode [commercial]

    Just as JetBrains put out a teaser, Telerik followed suit and showed a decompilation feature that will be in the next version of their JustCode tool.

  • ldasm [free]

    This tool comes bundled with the Windows SDK Tools (that get installed as part of Visual Studio). It is purely an IL disassembler, and so cannot decompile to C#.

  • ILSpy [free]

    The team behind SharpDevelop have been working hard on ILSpy and have already released a major milestone of v1 of their decompiler. It can decompile to C#.

  • Cecil Studio [free]

    This is a Windows forms UI based on the Mono Cecil library. It has already been around for a few years.

  • MonoReflector [free]

    This is a WPF UI based on the Mono Cecil library.

  • MonoDevelop Assembly Browser [free]

    Released for the first time in version 2.0 of MonoDevelop (currently at v2.4.2).

  • Salamander .Net Decompiler [commercial]

    This is part of a larger tool called .Net Explorer.

  • Dis# [commercial]

    This tool has been around for a while, but is not often mentioned. It is not as polished as Reflector and does not support never versions of .Net, but has some nice features not seen anywhere else. Once such feature is to rename the decompiled variables within the tool to give them a more meaningful name.

  • Spices .Net Decompiler [commercial]

    As well as decompiling to IL, C#, J#, C++ and Delphi.Net, this tool has a feature to build code flow diagrams from the decompiled source to show the execution flow.

  • Decompiler.NET [commercial]

    This is s decompiler combined with an obfuscator, language translator and refactoring tool that integrates with Visual Studio.

  • Keep Decompiling Free

    This website popped up recently with nothing more than a teaser to get more information when it is available.

  • RedGate Reflector [commercial]

    Of course, there is still the current king of them all, albeit in a now charged-for format. Still well worth the $35.

Which of these will turn out to be the best/most successful to take Reflector’s throne is yet to play out, but there seems to be a healthy interest from both the community and commercial aspects in making a replacement.

Entry Filed Under: Tools, C#, .Net

Subscribe to this feed Bookmark this post on Digg this post on Share this post

9 Comments Add your own

  • 1. Alternatives To .Net Refl&hellip  |  March 2nd, 2011 at 11:50

    […] been quite a backlash against the decision from the .Net community, mainly because RedGate have… [full post] Adrian Banks I can’t remember where I read it…. 0 0 […]

  • 2. The Morning Brew - Chris &hellip  |  March 4th, 2011 at 7:18

    […] Alternatives To .Net Reflector - Adrian Banks looks at some of the offerings, both free and commercial which are alternatives to .NET Reflector, giving a brief overview of each offering, and reminding use that there is plenty of choice in this area for those evaluating the different possibilities […]

  • 3. Vlad  |  April 28th, 2011 at 13:52

    How about:
    JustDecompile - Free tool

  • 4. Ulf  |  October 23rd, 2011 at 7:58

    You find other alternatives to .NET reflector at the following site:
    .NET: Alternatives to .NET Reflector

  • 5. ??????? ?? ???? .NET Refl&hellip  |  February 2nd, 2012 at 17:34

    […] ?????? ?? ?? ???? ??? Adrian Banks ?? ?? ??? ??? reflector ?? ?? ?? ????? ????? ???? ??? ???? ??? ?? ??? ???? ?? ?? ?????? ??? ? […]

  • 6. ShloEmi  |  May 26th, 2012 at 15:50

    I’ve just created a short article about DotNet Reflector alternatives…
    Here are some: dotPeek, JustDecompile, CodeReflect, ILSpy.
    More can be found here:

  • 7. Chris Eargle  |  September 12th, 2012 at 4:43

    JustDecompile has come a long way since it was mentioned as a feature in JustCode. Shortly afterwards, it was revealed to be a standalone tool. The engine of JustDecompile is used in both JustCode and JustTrace. Recently, it received plugin support with Reflexil being the first released plugin, allowing anyone to edit the assemblies directly from JustDecompile.

  • 8. Arnaud Dovi  |  March 13th, 2013 at 19:49

    When I realized Telerik JustDecompile was spamming my decompiled codes of goto statements, I quickly send it to Junk in flavor of dotPeek

    dotPeek for the exact same file did not used a single goto. JustDecompile puts labels outside scope of goto statements…

    I believe the Telerik JustDecompile are just lazy boys and should give up to share such tool generating codes that horrible

  • 9. Eric  |  March 5th, 2014 at 13:36

    I did not know that there are quite a few other alternatives to Reflector. Thanks for the information. I will check them out.

Leave a Comment


Required, hidden

Please enter the following word: magic word

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Subscribe to the comments via RSS Feed


March 2017
« Oct    

Most Recent Posts

Related Posts

RSS Feeds Feeds


Visitor Map