Source: https://seerepo.com/r/rapid7/metasploit-framework/built
Markdown source: https://seerepo.com/r/rapid7/metasploit-framework/built.md
Description: metasploit-framework is a Ruby repo. It stores its data in Postgres, stores files in AWS S3, and connects to GitHub.

# What is metasploit-framework built with?

metasploit-framework is a Ruby repo. It stores its data in Postgres, stores files in AWS S3, and connects to GitHub. It has 7,557 files and 1,485,728 written lines, with 968 test files.

Read on October 31, 2026, at commit c844355.

Repository: https://github.com/rapid7/metasploit-framework

## Backend

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 5 files · [lib/msf/core/db_manager/connection.rb, line 1](https://github.com/rapid7/metasploit-framework/blob/c844355b9b706a81caeac2f6ddf886f136445695/lib/msf/core/db_manager/connection.rb#L1)

### Services

- **[GitHub](https://seerepo.com/uses/github)**: 1 file · [lib/msf/util/document_generator/pull_request_finder.rb, line 41](https://github.com/rapid7/metasploit-framework/blob/c844355b9b706a81caeac2f6ddf886f136445695/lib/msf/util/document_generator/pull_request_finder.rb#L41)
- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 1 file · [modules/auxiliary/cloud/aws/enum_s3.rb, line 6](https://github.com/rapid7/metasploit-framework/blob/c844355b9b706a81caeac2f6ddf886f136445695/modules/auxiliary/cloud/aws/enum_s3.rb#L6)

## Other repos with a similar stack

- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): Postgres, GitHub, AWS S3 · [Compare](https://seerepo.com/compare/rapid7/metasploit-framework/vs/zed-industries/zed)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Postgres, AWS S3
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): Postgres, AWS S3
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): Postgres, AWS S3
- [lobehub/lobehub](https://seerepo.com/r/lobehub/lobehub/built): Postgres, GitHub
- [mem0ai/mem0](https://seerepo.com/r/mem0ai/mem0/built): Postgres, AWS S3

## Frequently asked questions

### What language is metasploit-framework written in?

metasploit-framework is written in Ruby: 7,557 files and 1,485,728 written lines.

### What database does metasploit-framework use?

metasploit-framework stores its data in Postgres.

The proof: [lib/msf/core/db_manager/connection.rb, line 1](https://github.com/rapid7/metasploit-framework/blob/c844355b9b706a81caeac2f6ddf886f136445695/lib/msf/core/db_manager/connection.rb#L1)

### What services does metasploit-framework use?

metasploit-framework stores files in AWS S3 and connects to GitHub.

The proof: [modules/auxiliary/cloud/aws/enum_s3.rb, line 6](https://github.com/rapid7/metasploit-framework/blob/c844355b9b706a81caeac2f6ddf886f136445695/modules/auxiliary/cloud/aws/enum_s3.rb#L6)

### Does metasploit-framework have tests?

Yes. metasploit-framework has 968 test files.

### Which repos have a stack like metasploit-framework's?

The ones that share most of its stack: zed-industries/zed, paperclipai/paperclip, and Stirling-Tools/Stirling-PDF.

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