Skip to content

Latest commit

 

History

History
95 lines (65 loc) · 2.64 KB

File metadata and controls

95 lines (65 loc) · 2.64 KB

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.