Glass.NET · Features
Everything Glass.NET does, explained
A free .NET decompiler you can actually move through — accurate C# from the ILSpy engine, fast navigation, project export, assembly diff, and inspection tools that tell you what an assembly really contains. Here’s what each one does.
Read any assembly
Clean C# and IL, side by side
Move, don’t scroll
Navigate code like source
Fast on huge assemblies
Find anything, instantly
Get source back
Export to a buildable project
See what changed
Assembly compare & line diff
Trust, then install
NuGet package authenticity check
Know your dependencies
SBOM export
Check your protection
Obfuscation-aware exposure report
Identity at a glance
Assembly Information view
No license, no seats
Free & built for .NET
Read any assembly
Clean C# and IL, side by side
Glass reconstructs accurate, modern C# from any managed .dll or .exe — async/await, pattern matching, records and all — using ICSharpCode.Decompiler, the same proven engine behind ILSpy. Flip any member to its underlying IL, with code folding, syntax highlighting and matching dark and light themes. It is strictly static analysis: Glass reads metadata and IL and reconstructs C#, and never runs the code it inspects.
Fast on huge assemblies
Find anything, instantly
Go To All (Ctrl+T) fuzzy-opens any type or member across every loaded assembly, Find in Files searches decompiled source for any string, and the Assembly Explorer has an incremental tree filter. Lazy loading and off-thread decompilation keep Glass responsive across assemblies with thousands of types.
See the shortcut referenceGet source back
Export to a buildable project
Reconstruct a compilable C# project — or a single member — from any assembly, in the app or from the command line with glass export. Handy for recovering your own lost source, studying a dependency, or diffing what a build actually produced.
See what changed
Assembly compare & line diff
Point Glass at two versions of an assembly and get an overview report of what changed, plus git-style, scroll-synced line diffs of the decompiled source — something ILSpy, dnSpy and dotPeek don’t offer. Ideal for reviewing a dependency bump or confirming a hotfix shipped what you expected.
See how Glass comparesTrust, then install
NuGet package authenticity check
Before you trust a package, Glass can confirm it matches what its author published — so you know the bits you’re about to run are the ones the maintainer signed off on, not a tampered or typo-squatted copy.
Inspect a package before you trust itKnow your dependencies
SBOM export
Run glass sbom to record exactly what a dependency pulls in — a software bill of materials for the assembly or package you’re inspecting, so you have an inventory of what actually ships.
Check your protection
Obfuscation-aware exposure report
The exposure report summarises what a given assembly reveals to anyone who opens it. Protect a build with Nebula.NET, open it in Glass, and confirm in one click that the names are gone, the control flow is flattened and virtualized methods are just a VM call — turning “is my obfuscation actually working?” into a quick check.
Learn moreIdentity at a glance
Assembly Information view
Select an assembly to see its full identity (name, version, culture, public-key token, strong-name status), PE and runtime traits (target framework, architecture, PE format), the product attributes (company, product, copyright, informational version…), referenced assemblies, embedded resources and metadata statistics — all in one place.
See the release notesNo license, no seats
Free & built for .NET
Glass.NET is completely free — no account, no seats, no sign-up — unlike paid tools such as .NET Reflector. It reads assemblies from .NET Framework and .NET 6–10, ships today as a self-contained Windows build, and is built on Avalonia, so cross-platform builds are on the roadmap. A developer tool for legitimate use — inspect your own binaries, dependencies and obfuscation output; use only on software you have the right to analyze.
Read the FAQFree, forever
No license, no seats, no sign-up. Download Glass.NET, open an assembly, and press F12.