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

Downloads are on the Releases page.

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

macOS

  • Extract the universal .tar.gz and open ProjectRover-macos-universal.dmg.

  • Drag the Project Rover icon to the Applications folder.

  • Run ProjectRover.app from the Applications folder. You may need to bypass Gatekeeper on first launch:

    xattr -d com.apple.quarantine /Applications/ProjectRover.app
    open /Applications/ProjectRover.app

macOS view

*macOS: main window and code view.*

Windows

  • Extract and run ProjectRover.exe.

Windows view

*Windows: assembly tree and context menus.*

Linux

  • Extract and run the ProjectRover binary. Example:

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

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.
  • thirdparty/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# 94.0%
  • Python 4.7%
  • Other 1.3%