What is ghidra built with?

ghidra is a Java repo. It stores its data in Postgres and org.apache.commons:commons-dbcp2, is tested with junit:junit, deploys with slf4j-api and org.apache.logging.log4j:log4j-core, and uses H2 Database. It has 3,371,909 written lines, with 2,161 test files.

Read on November 4, 2026, at commit 4cfb27d. Read it as markdown

Backend

Support

Testing 1

  • junit:junit1,845 files

Deploy 2

  • org.apache.logging.log4j:log4j-core7 files
  • slf4j-api

Tools 2

  • typing-extensions2 files
  • packaging1 file

Other 7

  • Google68 files
  • com.google.protobuf:protobuf-java4 files
  • com.google.guava:guava
  • org.apache.commons:commons-lang3418 files
  • org.apache.commons:commons-compress21 files
  • bcprov-jdk18on
  • protobuf

Other repos with a similar stack

Ordered by how much of its stack they share with ghidra, then by stars.

Frequently asked questions

What language is ghidra written in?
ghidra is written in Java, with 3,371,909 written lines.
What database does ghidra use?
ghidra stores its data in Postgres and org.apache.commons:commons-dbcp2.

The proof: Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/filters/ExecutableNameBSimFilterType.java, line 20

What services does ghidra use?
ghidra uses H2 Database.
Does ghidra have tests?
Yes. ghidra has 2,161 test files and is tested with junit:junit.
Which repos have a stack like ghidra's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →