ILSpy

ILSpy

ILSpy is a free, open-source .NET assembly browser and decompiler. It allows you to view and analyze the contents of .NET assemblies in C# and other .NET languages.
ILSpy image
decompiler dotnet net c opensource

ILSpy: Free .NET Assembly Browser & Decompilers

Free, open-source .NET assembly browser and decompiler for analyzing .NET assemblies in C# and other .NET languages.

What is ILSpy?

ILSpy is an open-source .NET decompiler and assembly browser. It allows developers to easily inspect, navigate, view docs for, and decompile the contents of .NET managed assemblies. Some key features of ILSpy include:

  • Decompiling .NET assemblies into C# and other .NET languages
  • Browsing types, methods, properties in a .NET assembly
  • Viewing documentation comments in the source code
  • Searching for types, methods, strings, etc. across assemblies
  • Plugin architecture to extend functionality
  • Lightweight and fast user interface
  • Cross-platform - runs on Windows, Linux, and macOS

ILSpy is commonly used for understanding and troubleshooting third-party .NET libraries, performing code reviews, and learning how other developers structure and implement .NET applications. It can decompile code back to a near-original state which makes it easy to browse and analyze .NET assemblies even without source code access.

ILSpy Features

Features

  1. Decompile .NET assemblies into C# and other .NET languages
  2. Navigate and view the contents of assemblies
  3. Search for types, methods, properties, etc.
  4. View metadata and attributes for types and members
  5. Compare different versions of assemblies
  6. Plugin architecture to extend functionality

Pricing

  • Open Source

Pros

Free and open source

Works on Windows, Linux and Mac

Supports wide range of .NET assembly versions

Integrates with Visual Studio

Active development and user community

Cons

Limited decompilation of obfuscated assemblies

No official support offered

UI is basic and unpolished in places

Steep learning curve for some advanced features


The Best ILSpy Alternatives

Top Development and Decompiler and other similar apps like ILSpy


DotNet Resolver icon

DotNet Resolver

DotNet Resolver is an open source dependency resolver and service locator for .NET. It helps organize references between objects and components in .NET applications for improved testability, maintainability, and dependability management.Some key features include:Support for constructor, property, and method call injectionAuto-wiring of registered dependencies into componentsHierarchical lifetime management of transient,...
DnSpy icon

DnSpy

dnSpy is an open-source .NET assembly editor, decompiler, and debugger that allows you to edit and debug managed assemblies in .NET applications. Some of the key features of dnSpy include:Assembly editing - dnSpy allows you to add, remove, and modify elements like types, methods, fields, properties, and events in a...
DnSpy image
DotPeek icon

DotPeek

dotPeek is a free .NET decompiler and assembly browser from JetBrains. It allows .NET developers to easily view and analyze the source code of .NET assemblies without needing access to the original source code.Some key features of dotPeek include:Decompilation - View C# and Visual Basic code from .NET assemblies. Supports...
DotPeek image
.NET Reflector icon

.NET Reflector

.NET Reflector is a .NET decompilation tool originally created by Lutz Roeder. It enables developers to inspect, navigate, query, and analyze .NET managed code in Visual Studio, without the need for symbols or source code. Some key features of .NET Reflector include:Decompiling .NET assemblies into C# or Visual Basic code...
.NET Reflector image
GrayWolf icon

GrayWolf

GrayWolf is an open-source, self-hosted project management and collaboration tool for teams. As an alternative to proprietary software like Asana, Trello, or Jira, GrayWolf provides many of the same capabilities for planning and tracking projects, but with more customization options and no usage limits.Some key features of GrayWolf include:Kanban boards...
CFR icon

CFR

CFR (Cava Forehead Recipes) is an open-source Java library and set of tools that allow you to view, edit, and analyze the bytecode of Java applications. It was created by Lee Benfield and is distributed under the MIT license.CFR can take compiled Java class files and decompile them back into...
CFR image
Telerik JustDecompile icon

Telerik JustDecompile

Telerik JustDecompile is a .NET decompiler software used for decompiling .NET assemblies and exploring their contents for debugging purposes. It allows developers to easily view, navigate and search through .NET assemblies by converting compiled code back into a visual, high-level code representation.Some of the key features of Telerik JustDecompile include:Decompiling...
Telerik JustDecompile image
ShowMyCode icon

ShowMyCode

ShowMyCode is a real-time web-based collaborative development environment and code hosting platform. It provides software developers and development teams the ability to collaborate on code in real-time with integrated text, voice, and HD video communication.Key features of ShowMyCode include:Real-time collaborative code editing - multiple developers can simultaneously edit the same...
ShowMyCode image
MSIL Disassembler icon

MSIL Disassembler

MSIL Disassembler is a reverse engineering tool used for analyzing applications built on the .NET Framework. It takes compiled .NET assemblies containing Microsoft Intermediate Language (MSIL) bytecode and converts them back into a high-level .NET programming language like C# or Visual Basic.This allows developers to study and understand the source...
MSIL Disassembler image
Explorer Suite icon

Explorer Suite

Explorer Suite is an enterprise data governance and management software suite from Precisely. It enables organizations to improve data quality, reduce risk, and optimize business value from their data assets.Key capabilities of Explorer Suite include:Discovery & Profiling - Automatically scan and inventory data assets across the organization. Profile data to...
Explorer Suite image
PEBrowse64 Professional icon

PEBrowse64 Professional

PEBrowse64 Professional is a powerful Windows application designed specifically for inspecting and analyzing portable executable (PE) files such as EXE, DLL, OCX, SYS, DRIVER, FON, and more. It allows you to examine the internal structure, headers, sections, data directories, imports, exports, resources, and other aspects of 32-bit and 64-bit PE...
PEBrowse64 Professional image