ILSpy ICSharpCode Team
winget install --id=icsharpcode.ILSpy.Preview -e ILSpy is a cross-platform .NET assembly browser and decompiler designed to explore and decompile compiled .NET assemblies into readable C# code. This tool enables developers to analyze existing codebases, understand third-party libraries, or recover source code from binaries.
Key Features:
- Whole-project decompilation: Recreate complete projects with proper namespaces, types, and methods.
- Metadata exploration: View detailed information about assembly contents, including types, methods, properties, and attributes.
- BAML to XAML conversion: Decompile binary application markup (BAML) into human-readable XAML.
- ReadyToRun support: Decipher .NET Core ReadyToRun binaries for better debugging and analysis.
- Search functionality: Quickly locate specific types, methods, or properties within large assemblies.
Audience & Benefit:
Ideal for .NET developers, software engineers, and maintainers who need to understand existing codebases without access to the original source. ILSpy simplifies complex code analysis, aids in debugging, and enhances productivity by providing clear insights into compiled binaries. It can be installed via winget for easy setup across supported platforms.