Source: https://seerepo.com/r/NationalSecurityAgency/ghidra/built
Markdown source: https://seerepo.com/r/NationalSecurityAgency/ghidra/built.md
Description: ghidra is a Java repo. It stores its data in Postgres and org.apache.commons:commons-dbcp2 and is tested with junit:junit.

# 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.

Repository: https://github.com/NationalSecurityAgency/ghidra

## Backend

### Data

- **H2 Database**
- **[Postgres](https://seerepo.com/uses/postgres)**: 6 files · [Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/filters/ExecutableNameBSimFilterType.java, line 20](https://github.com/NationalSecurityAgency/ghidra/blob/4cfb27ded8c4d62ccf177e08fa7a3699cc672072/Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/filters/ExecutableNameBSimFilterType.java#L20)
- **org.apache.commons:commons-dbcp2**: 3 files

## Support

### Testing

- **junit:junit**: 1,845 files

### Deploy

- **slf4j-api**
- **org.apache.logging.log4j:log4j-core**: 7 files

### Tools

- **typing-extensions**: 2 files
- **packaging**: 1 file

### Other

- **bcprov-jdk18on**
- **com.google.guava:guava**
- **protobuf**
- **org.apache.commons:commons-lang3**: 418 files
- **[Google](https://seerepo.com/uses/google)**: 68 files
- **org.apache.commons:commons-compress**: 21 files
- **com.google.protobuf:protobuf-java**: 4 files

## Other repos with a similar stack

- [brettwooldridge/HikariCP](https://seerepo.com/r/brettwooldridge/HikariCP/built): H2 Database, Postgres, org.apache.logging.log4j:log4j-core · [Compare](https://seerepo.com/compare/brettwooldridge/HikariCP/vs/NationalSecurityAgency/ghidra)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): H2 Database, Postgres
- [spring-projects/spring-boot](https://seerepo.com/r/spring-projects/spring-boot/built): H2 Database, org.apache.logging.log4j:log4j-core
- [airbytehq/airbyte](https://seerepo.com/r/airbytehq/airbyte/built): Postgres, org.apache.logging.log4j:log4j-core
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Postgres
- [firecrawl/firecrawl](https://seerepo.com/r/firecrawl/firecrawl/built): Postgres

## 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](https://github.com/NationalSecurityAgency/ghidra/blob/4cfb27ded8c4d62ccf177e08fa7a3699cc672072/Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/filters/ExecutableNameBSimFilterType.java#L20)

### 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?

The ones that share most of its stack: brettwooldridge/HikariCP, Stirling-Tools/Stirling-PDF, and spring-projects/spring-boot.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
