Platforms Supported
Ghidra supports the following operating systems:- Windows 10 (build 1809 or later)
- Linux (64-bit distributions)
- macOS 10.13 or later
All 32-bit OS installations are now deprecated. Please contact the Ghidra team if you have a specific need for 32-bit support.
System Requirements
Hardware Requirements
- RAM: 4 GB minimum (8 GB or more recommended)
- Storage: 1 GB for installed Ghidra binaries
- Display: Dual monitors strongly suggested for optimal workflow
Software Requirements
Java Development Kit (JDK) 21
A 64-bit JDK 21 is required. Free long-term support (LTS) versions are available from:
Python 3.9-3.13 (Optional)
Required for:
- Debugger support
- PyGhidra integration
Installing JDK 21
Windows
Download JDK
Download the JDK 21 Windows installer (.msi or .exe) or zip file from Adoptium or Amazon Corretto
Extract or Install
If using a zip file:
- Right-click on the zip file and click
Extract All... - Click
Extract
Configure PATH
Add the JDK to your system PATH:
- Right-click on Windows start button, and click
System - Click
Advanced system settings - Click
Environment variables... - Under
System variables, highlightPathand clickEdit... - Click
Newand add<path-to-jdk>\bin - Click
OKon all dialogs
Linux and macOS
Download JDK
Download the JDK 21 tar.gz file from Adoptium or Amazon Corretto, or use your package manager:
Installing Ghidra
Download Ghidra
Download a Ghidra release from the official GitHub releases page
Installation Notes
Ghidra does not use a traditional installer program. It is simply extracted in-place on the filesystem. This means:
- ✅ No administrative privileges required for personal use
- ✅ No OS registry or system configuration changes
- ✅ Easy removal by deleting the installation directory
- ❌ No automatic desktop shortcuts or start menu entries
First Launch
Ghidra will automatically locate a compatible JDK on your system. If multiple Java versions are installed, Ghidra will use the one on your PATH or specified by the
JAVA_HOME environment variable.Building Native Components (Optional)
Ghidra includes pre-built native binaries for common platforms. If you’re on an unsupported platform or the pre-built binaries don’t work, you can build them yourself.Requirements for Building
- JDK 21
- Gradle 8.5+ (or use the included wrapper)
- C/C++ compiler:
- Windows: Microsoft Visual Studio 2017+ with MSVC, Windows SDK, and C++ ATL
- Linux/FreeBSD: GCC or Clang, and make
- macOS: Xcode or Command Line Tools for Xcode
