# Package ghidra

package ghidra

- Related Packages
  Package
  Description
  ghidra.app
  ghidra.framework
  ghidra.graph
  ghidra.lifecycle
  ghidra.net
  ghidra.pty
  ghidra.python
  ghidra.security
  ghidra.test
  ghidra.util
  ghidra.xml
- Class
  Description
  Ghidra
  Ghidra entry point that forwards the command line arguments to `GhidraLaunchable`.
  GhidraApplicationLayout
  The Ghidra application layout defines the customizable elements of the Ghidra application's directory structure.
  GhidraClassLoader
  Custom Ghidra URL class loader which exposes the addURL method so we can add to the classpath at runtime.
  GhidraException
  GhidraJarApplicationLayout
  The Ghidra jar application layout defines the customizable elements of the Ghidra application's directory structure when running in "single jar mode."
  GhidraLaunchable
  Something intended to be launched by the `GhidraLauncher`.
  GhidraLauncher
  Class used to prepare Ghidra for launching
  GhidraOptions
  Contains miscellaneous defines used for options.
  GhidraOptions.CURSOR_MOUSE_BUTTON_NAMES
  GhidraRun
  Main Ghidra application class.
  GhidraTestApplicationLayout
  The Ghidra test application layout defines the customizable elements of the Ghidra application's directory structure when running a test.
  GhidraThreadGroup
  `GhidraThreadGroup` provides a means of catching all uncaught exceptions which occur in any Ghidra thread.
  JarRun
  MiscellaneousPluginPackage
  ProjectInitializer
  SoftwareModelingInitializer
  SwingExceptionHandler
  Class to handle exceptions caught within the Swing event dispatch thread.