Skip to content

lextudio/ProjectRover

 
 

Repository files navigation

Project Rover banner

Project Rover

A small, cross-platform UI for exploring .NET assemblies.

Table of Contents

Quick Start

Download the latest release archive for your platform from the Releases page, extract it, and run the app.

  • macOS — extract the .tar.gz for your architecture and open ProjectRover.app. Downloads are on the Releases page.

    Example:

    tar -xzpf ProjectRover-macos-arm64.tar.gz
    xattr -d com.apple.quarantine ProjectRover.app
    open ProjectRover.app
  • Windows — extract and run ProjectRover.exe. Downloads are on the Releases page.

  • Linux — extract and run the ProjectRover binary. Downloads are on the Releases page.

    Example:

    mkdir ProjectRover && tar -xzpf ProjectRover-linux-x64.tar.gz -C ProjectRover
    ./ProjectRover/ProjectRover

Screenshots

Below are a few representative screenshots.

macOS

macOS view

*macOS: main window and code view.*

Windows

Windows view

*Windows: assembly tree and context menus.*

Linux

Linux view

*Linux: decompiled code.*

Build from source

.NET 10 SDK is required. Then run:

git clone https://github.com/LeXtudio/ProjectRover.git
cd ProjectRover
git submodule update --init --recursive
cd src/ProjectRover
dotnet run

Before reporting any issues

Please read TROUBLESHOOTING.md for step-by-step instructions for shipped users and other debugging tips.

Layout

  • src/ProjectRover – Avalonia application, shims for view models and other supporting files.
  • src/AvaloniaEdit – bundled text editor control.
  • src/ILSpy - Original ILSpy source code, mostly unmodified.

Status

  • Active development, not production ready. Expect bugs and missing features.
  • Current focus is on code reuse and keeping up with ILSpy.

License

This project is AGPL licensed. It depends on ILSpy (MIT); see THIRD-PARTY-NOTICES.

About

.NET decompiler for Mac, Linux and Windows

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages

  • C# 92.0%
  • Python 7.6%
  • Other 0.4%