Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/icsharpcode/AvaloniaILSpy
Avalonia-based .NET Decompiler (port of ILSpy)
https://github.com/icsharpcode/AvaloniaILSpy
avalonia decompiler dotnet dotnetcore
Last synced: 3 months ago
JSON representation
Avalonia-based .NET Decompiler (port of ILSpy)
- Host: GitHub
- URL: https://github.com/icsharpcode/AvaloniaILSpy
- Owner: icsharpcode
- Created: 2018-09-03T07:37:34.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-17T18:42:05.000Z (6 months ago)
- Last Synced: 2024-07-31T12:14:54.674Z (3 months ago)
- Topics: avalonia, decompiler, dotnet, dotnetcore
- Language: C#
- Size: 4.61 MB
- Stars: 1,487
- Watchers: 44
- Forks: 167
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-avalonia - AvaloniaILSpy - Avalonia-based .NET Decompiler (port of ILSpy) (Samples and Projects / Software Development)
README
# AvaloniaILSpy ![Build AvaloniaILSpy](https://github.com/icsharpcode/AvaloniaILSpy/workflows/Build%20AvaloniaILSpy/badge.svg?branch=master)
This is cross-platform version of [ILSpy](https://github.com/icsharpcode/ILSpy) built with [Avalonia](https://github.com/AvaloniaUI/Avalonia).
![](https://github.com/icsharpcode/AvaloniaILSpy/raw/master/preview.png)
Supported Features
-------
* Decompilation
* Analyze Window
* Search for types/methods/properties (substring)
* Hyperlink-based type/method/property navigation
* Extensible via MEF Extensibility (Check out TestPlugin folder). Note: This is not compatible with ILSpy Plugins.
* Check out [feature support status](https://github.com/icsharpcode/AvaloniaILSpy/issues/1)# Download
## Stable Release
https://github.com/icsharpcode/AvaloniaILSpy/releases
## Bleeding-edge Builds
Grab artifacts from the [latest master CI build](https://github.com/icsharpcode/AvaloniaILSpy/actions?query=workflow%3A%22Build+AvaloniaILSpy%22+branch%3Amaster+is%3Asuccess).
This includes Linux, Mac and Windows.How to run on Linux:
- just open it
- if you have trouble, please try to grant it the rights to execute `chmod a+x ILSpy`
- you could also run it in command line by `./ILSpy`How to run on Mac:
- just move the app into `/Applications` folder and open it
- run `xattr -rd com.apple.quarantine /Applications/ILSpy.app`
- if you see `“ILSpy” cannot be opened because the developer cannot be verified.`, please open up `System Preferences` -> `Security & Privacy` -> `General` -> `Open Anyway`
- if you see the error `The application ILSpy can't be opened' error on launch`, you could `chmod +x "/Applications/ILSpy.app/Contents/MacOS/ILSpy"`# Build from sources
1. Install dotnet 6 or above from https://dotnet.microsoft.com/en-us/download/dotnet
2. Clone repository : `git clone https://github.com/icsharpcode/AvaloniaILSpy.git`.
3. Run build script: `dotnet tool restore` and `dotnet cake`
4. Artifacts will be located in subdirectory `artifacts`.