Factsheet
Original author Lutz Roeder
Developer Red Gate Software
Stable release 10.3.0.1936
/ 15 October 2020; 5 years ago (2020-10-15)
/ 15 October 2020; 5 years ago (2020-10-15)
Original author Lutz Roeder
Developer Red Gate Software
Stable release 10.3.0.1936
/ 15 October 2020; 5 years ago (2020-10-15)
/ 15 October 2020; 5 years ago (2020-10-15)
GitHub
github.com βΊ icsharpcode βΊ ILSpy
GitHub - icsharpcode/ILSpy: .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
ILSpy is the open-source .NET assembly browser and decompiler.
Starred by 24.2K users
Forked by 3.6K users
Languages Β C# 98.5% | JavaScript 0.6% | PowerShell 0.3% | Visual Basic .NET 0.2% | HTML 0.1% | Less 0.1%
Videos
03:51
Decompiling .NET code using ILSpy - YouTube
How do I decompile a .NET EXE into readable C# source code?
01:06:19
Decompile .NET DLL using ILSpy. Undo C# syntactic sugar - July ...
02:55
.NET Decompiler and Reflection tools for Visual Studio Code - YouTube
06:42
C# Tutorial - Decompile .NET DLL to Source Code using Reflector ...
Redgate Software
red-gate.com βΊ products βΊ reflector
Decompile Any .NET Code | .NET Reflector
Decompile, browse, and analyze any .NET assembly to C#, VB.NET, or IL.
NDepend
blog.ndepend.com βΊ home βΊ .net β 7 decompiler compared (2025)
.NET - 7 Decompiler Compared (2025) - NDepend Blog
November 12, 2025 - ILSpy is actually so mature that Visual Studio itself relies on it to generate source code from .NET assemblies while debugging. You can also read Decompilation of C# code made easy with Visual Studio. This is a great feature when you donβt have access to the source code of a library that your code is consuming (the black-box syndrome).
Top answer 1 of 10
210
Reflector and its add-in FileDisassembler.
Reflector will allow to see the source code. FileDisassembler will allow you to convert it into a VS solution.
2 of 10
176
When Red Gate said there would no longer be a free version of .Net Reflector, I started using ILSpy and Telerik's JustDecompile. I have found ILSpy to decompile more accurately than JustDecompile (which is still in Beta). Red Gate has changed their decision and still have a free version of .Net Reflector, but now I like ILSpy.
From the ILSpy website (https://github.com/icsharpcode/ILSpy/):
ILSpy is the open-source .NET assembly browser and decompiler.
ILSpy Features
- Assembly browsing
- IL Disassembly
- Decompilation to C#
- Supports lambdas and 'yield return'
- Shows XML documentation
- Saving of resources
- Search for types/methods/properties (substring)
- Hyperlink-based type/method/property navigation
- Base/Derived types navigation
- Navigation history
- BAML to XAML decompiler
- Save Assembly as C# Project
- Find usage of field/method
- Extensible via plugins (MEF)
Update:
April 15, 2012, ILSpy 2.0 was released. New features compared with version 1.0:
- Assembly Lists
- Support for decompiling Expression trees
- Support for lifted operatores on nullables
- Decompile to Visual Basic
- Search for multiple strings separated by space (searching for "Assembly manager" in ILSpy.exe would find AssemblyListManager)
- Clicking on a local variable will highlight all other occurrences of that variable
- Ctrl+F can be used to search within the decompiled code view
Update:
- ILSpy 2.1 supports async/await decompilation
JetBrains
jetbrains.com βΊ decompiler βΊ download
Download dotPeek: Free .NET Decompiler by JetBrains
May 26, 2021 - Download the latest version of dotPeek.
CodemerxDecompile
decompiler.codemerx.com
CodemerxDecompile
The first standalone .NET decompiler for Mac, Linux and Windows. Free. For everyone. Forever.
CodeProject
codeproject.com βΊ articles βΊ NET-5-Free-Decompilers
.NET β 5 Free Decompilers - CodeProject
Overview of 5 free .NET Decompilers
GitHub
github.com βΊ codemerx βΊ CodemerxDecompile
GitHub - codemerx/CodemerxDecompile: The first standalone .NET decompiler for Mac, Linux and Windows
Starred by 365 users
Forked by 32 users
Languages Β C# 99.4% | Shell 0.6%
9rays
9rays.net βΊ Category βΊ 54-spicesnet-decompiler.aspx
.NET Decompiler - decompile, recover, convert exe/dll to C#, VB.Net, MC++, J# source code
.NET Decompiler - .Net assembly decompiler that recovers source code from crashes and convert executables to C#, Vb.Net, J#, Delphi.Net and managed C++ code.
GitHub
github.com βΊ net-shell βΊ dotnet-decompiler
GitHub - net-shell/dotnet-decompiler: .NET decompiler/disassembler with editors that allows to change and compile the code back into the assembly
Starred by 20 users
Forked by 4 users
Languages Β C#
Netdecompiler
netdecompiler.com
Dis# - .NET decompiler
Dis# is .NET decompiler that allows to edit names in decompiled code and persist changes in project file.
Scott Hanselman's Blog
hanselman.com βΊ blog βΊ whats-better-than-ildasm-ilspy-and-dnspy-are-tools-to-decompile-net-code
What's better than ILDasm? ILSpy and dnSpy are tools to Decompile .NET Code - Scott Hanselman's Blog
Debug .NET Framework, .NET Core and Unity game assemblies, no source code required Β· Edit assemblies in C# or Visual Basic or IL, and edit all metadata ... dnSpy takes it to the next level with an integrated Debugger, meaning you can attach to a running process and debug it without source code - but it feels like source code because it's decompiling for you.
SourceForge
sourceforge.net βΊ projects βΊ ilspy.mirror
ILSpy download | SourceForge.net
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata . ILSpy is the open-source .NET assembly browser and decompiler. Visual Studio 2022 ships with decompilation support for F12 enabled by default (using our engine v7.1).
DevExtras
devextras.com βΊ home βΊ .net codereflect
CodeReflect - Free .NET Decompiler
November 25, 2022 - CodeReflect is designed to decompile .NET assemblies for the purpose of performance analysis, bug investigation, code familiarisation, validating obfuscation and debugging released code.