Freedom251 › Reverse Engineering Tools
ILSpy

What ILSpy is
ILSpy is free, open-source software for browsing and decompiling .NET assemblies, with desktop versions for Windows, Linux, and macOS. It can decompile assemblies into C#, including whole projects, and open assemblies from disk, NuGet, running processes, or the Global Assembly Cache; GAC access is limited to Windows. Search and navigation cover types, methods, and properties, alongside hyperlinks, bookmarks, base- and derived-type navigation, and an assembly metadata explorer. ILSpy also converts BAML to XAML and supports ReadyToRun binaries for .NET Core. Related tools include Visual Studio support for versions 2022 and 2026, Visual Studio Code extensions, the ilspycmd dotnet tool, PowerShell cmdlets, and NuGet packages. The desktop application can be extended with plugins, and a scripting API is available. ILSpy handles bytecode but not native-code decompilation. The project says it does not collect personally identifiable information, send user files to third-party services, or use application performance monitoring to gather telemetry or metrics. The listed latest release is 11.1, and the software is distributed under the MIT License.
Who it suits
It suits developers who need to inspect or decompile .NET assemblies on Windows, Linux, or macOS. Its integrations and plugins may also suit users working through Visual Studio or command-line tools.
What it does well
- Decompiles assemblies into C#, including whole projects.
- Opens assemblies from disk, NuGet, and processes.
- Includes BAML-to-XAML conversion.
- Desktop app supports plugins and a scripting API.
- Free under the MIT License.
What to know first
- Does not decompile native code.
- GAC support is limited to Windows.
- Security policy supports only the latest release and preview or release-candidate version.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| ILSpy | Open-source software · MIT License | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Open https://github.com/icsharpcode/ILSpy.
- Choose the desktop app for Windows, Linux, or macOS.
- Open an assembly from disk, NuGet, or a running process; use the GAC on Windows.
- Use the Visual Studio, Visual Studio Code, command-line, PowerShell, or NuGet options if they fit your workflow.
- Explore plugins or the scripting API as needed.
Verdict
ILSpy offers assembly browsing and C# decompilation across desktop platforms, with several developer integrations and extensions. It is free, but it does not handle native-code decompilation.
Questions
Is ILSpy free?
Yes. ILSpy is open-source software under the MIT License and costs nothing.
Which operating systems does ILSpy support?
The desktop interface runs on Windows, Linux, and macOS. Related tools also include Visual Studio Code extensions and other frontends.
Can ILSpy decompile native code?
No. ILSpy supports bytecode decompilation but not native-code decompilation.
What kinds of assemblies can ILSpy open?
It can open assemblies from disk, the NuGet feed, running processes, and the Global Assembly Cache. GAC support is limited to Windows.
Does ILSpy include plugins or a scripting API?
Yes. The desktop application can be extended with plugins, and a scripting API is available.
Is there a free trial?
No trial is listed; ILSpy is available as free software.
Facts from ILSpy's own pages
- Additional formats
- ILSpy includes a BAML-to-XAML decompiler and support for ReadyToRun binaries for .NET Core. · github.com, 4 Oct 2026
- Assembly sources
- It can open assemblies from disk, the NuGet feed, running processes, and the GAC, with GAC support limited to Windows. · github.com, 4 Oct 2026
- C# decompilation
- ILSpy decompiles assemblies to C# and supports whole-project decompilation. · github.com, 4 Oct 2026
- Desktop platforms
- The desktop UI runs on Windows, Linux, and macOS and is built on Avalonia. · github.com, 4 Oct 2026
- Extensibility
- The desktop application can be extended with plugins. · github.com, 4 Oct 2026
- Integrations
- Frontends and related tools include Visual Studio 2022/2026 support, Visual Studio Code extensions, the ilspycmd dotnet tool, PowerShell cmdlets, and NuGet packages. · github.com, 4 Oct 2026
- Navigation and metadata
- Features include searching types, methods, and properties; hyperlink navigation; bookmarks; base and derived type navigation; and an assembly metadata explorer. · github.com, 4 Oct 2026
- Privacy
- ILSpy says it does not collect personally identifiable information, send user files to third-party services, or use an application performance monitoring service to collect telemetry or metrics. · github.com, 4 Oct 2026
- Purpose
- ILSpy is an open-source, cross-platform .NET assembly browser and decompiler. · github.com, 4 Oct 2026
- Release
- The GitHub releases page lists ILSpy 11.1 as the latest release. · github.com, 4 Oct 2026
- Security reporting
- The project asks that suspected security issues be reported privately by email and says it cannot guarantee a response time, though it strives to respond within one business day. · github.com, 4 Oct 2026
- Supported versions
- The security policy supports the latest released version and the latest preview or release-candidate version. · github.com, 4 Oct 2026
Where ILSpy stands on Freedom251
- Reverse Engineering Tools#16 of 73
- Decompiler Software#7 of 24