mirror of https://github.com/icsharpcode/ILSpy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
8 years ago | |
|---|---|---|
| BuildTools | 8 years ago | |
| ICSharpCode.Decompiler | 8 years ago | |
| ICSharpCode.Decompiler.Console | 8 years ago | |
| ICSharpCode.Decompiler.PowerShell | 8 years ago | |
| ICSharpCode.Decompiler.Tests | 8 years ago | |
| ILSpy | 8 years ago | |
| ILSpy-tests@34e09fda5a | 8 years ago | |
| ILSpy.AddIn | 8 years ago | |
| ILSpy.BamlDecompiler | 8 years ago | |
| ILSpy.BamlDecompiler.Tests | 8 years ago | |
| NRefactory.VB | 10 years ago | |
| SharpTreeView | 8 years ago | |
| TestPlugin | 8 years ago | |
| cecil@d419d591b9 | 8 years ago | |
| doc | 8 years ago | |
| .editorconfig | 8 years ago | |
| .gitattributes | 12 years ago | |
| .gitignore | 8 years ago | |
| .gitmodules | 8 years ago | |
| .tgitconfig | 12 years ago | |
| DecompilerNuGetDemos.workbook | 8 years ago | |
| Frontends.sln | 8 years ago | |
| ILSpy.sln | 8 years ago | |
| NuGet.config | 8 years ago | |
| README.md | 8 years ago | |
| appveyor.yml | 8 years ago | |
| clean.bat | 8 years ago | |
| debugbuild.bat | 8 years ago | |
| releasebuild.bat | 8 years ago | |
README.md
ILSpy

ILSpy is the open-source .NET assembly browser and decompiler.
Download: latest release | latest CI build (master)
Note: Only the CI builds support .NET Standard/Core assemblies. However, those builds are not yet at feature parity with the released bits, see C# language support status for details.
Looking for a (Linux/Mac/Windows) command line client (or a sample for the ICSharpCode.Decompiler Nuget)? Check out ICSharpCode.Decompiler.Console!
License
ILSpy is distributed under the MIT License.
Included open-source libraries:
- Mono.Cecil: MIT License (thanks to Jb Evain)
- AvalonEdit: LGPL
- SharpTreeView: LGPL
- ICSharpCode.Decompiler: MIT License (developed as part of ILSpy)
- Ricciolo.StylesExplorer: MS-PL (part of ILSpy.BamlDecompiler.Plugin)
- Newtonsoft Json.NET: MIT License
How to build
Windows:
- Check out the repository using git.
- Execute
git submodule update --init --recursiveto get all required submodules. - Use ILSpy.sln to work.
Unix:
- Check out the repository using git.
- Execute
git submodule update --init --recursiveto get all required submodules. - Edit
\ICSharpCode.Decompiler\ICSharpCode.Decompiler.csprojAddSdk="Microsoft.NET.Sdk"to theProjectelement. This is required due to a tooling issue on Unix. Please do not commit this when contributing a pull request! - Use ICSharpCode.Decompiler.Console.sln to work.
How to contribute
- Report bugs
- If you want to contribute a pull request, please add https://gist.github.com/siegfriedpammer/75700ea61609eb22714d21885e4eb084 to your
.git/hooksto prevent checking in code with wrong indentation. We use tabs and not spaces. The build server runs the same script, so any pull requests using wrong indentation will fail.