Source: https://seerepo.com/r/mozilla-mobile/firefox-ios/built
Markdown source: https://seerepo.com/r/mozilla-mobile/firefox-ios/built.md
Description: firefox-ios is a Swift repo. It watches its errors with Sentry. It has 592,956 written lines, with 1,280 test files.

# What is firefox-ios built with?

firefox-ios is a Swift repo. It watches its errors with Sentry, makes its content with jinja2, markdown-it-py, markupsafe, mdurl, @mozilla/readability, and 2 more, validates its data with voluptuous, and deploys with SwiftyBeaver. It has 592,956 written lines, with 1,280 test files.

Read on November 10, 2026, at commit 81b5f3a.

Repository: https://github.com/mozilla-mobile/firefox-ios

## Frontend

### Interface

- **[Rich](https://seerepo.com/uses/rich)**
- **SnapKit**: 7 files

## Backend

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 5 files · [BrowserKit/Sources/Common/Logger/Wrapper/SentryWrapper.swift, line 6](https://github.com/mozilla-mobile/firefox-ios/blob/81b5f3ab6442df317734d1d363532d262d4f78cf/BrowserKit/Sources/Common/Logger/Wrapper/SentryWrapper.swift#L6)

## Support

### Content

- **[jinja2](https://seerepo.com/uses/jinja2)**
- **[markdown-it-py](https://seerepo.com/uses/markdown-it-py)**
- **[markupsafe](https://seerepo.com/uses/markupsafe)**
- **[mdurl](https://seerepo.com/uses/mdurl)**
- **[@mozilla/readability](https://seerepo.com/uses/mozilla-readability)**: 2 files
- **[dompurify](https://seerepo.com/uses/dompurify)**: 2 files
- **SwiftDraw**: 2 files

### Validation

- **voluptuous**: 5 files

### Deploy

- **SwiftyBeaver**: 1 file

### Tools

- **click**
- **Cookiecutter**
- **danger**
- **pygments**
- **types-python-dateutil**

### Other

- **aiohttp-retry**
- **appdirs**
- **arrow**
- **attrs**
- **binaryornot**
- **certifi**
- **chardet**
- **charset-normalizer**
- **giturlparse**
- **idna**
- **python-dateutil**
- **python-slugify**
- **six**
- **text-unidecode**
- **urllib3**
- **Apple**: 7 files
- **requests**: 7 files
- **pyyaml**: 1 file

## Other repos with a similar stack

- [onyx-dot-app/onyx](https://seerepo.com/r/onyx-dot-app/onyx/built): Sentry, Rich, jinja2, markdown-it-py, markupsafe, mdurl, dompurify · [Compare](https://seerepo.com/compare/mozilla-mobile/firefox-ios/vs/onyx-dot-app/onyx)
- [apache/superset](https://seerepo.com/r/apache/superset/built): Rich, jinja2, markdown-it-py, markupsafe, mdurl, dompurify · [Compare](https://seerepo.com/compare/apache/superset/vs/mozilla-mobile/firefox-ios)
- [harvard-edge/cs249r_book](https://seerepo.com/r/harvard-edge/cs249r_book/built): Rich, jinja2, markdown-it-py, markupsafe, mdurl, dompurify · [Compare](https://seerepo.com/compare/harvard-edge/cs249r_book/vs/mozilla-mobile/firefox-ios)
- [Aider-AI/aider](https://seerepo.com/r/Aider-AI/aider/built): Rich, jinja2, markdown-it-py, markupsafe, mdurl · [Compare](https://seerepo.com/compare/Aider-AI/aider/vs/mozilla-mobile/firefox-ios)
- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): Rich, jinja2, markdown-it-py, markupsafe, mdurl · [Compare](https://seerepo.com/compare/mozilla-mobile/firefox-ios/vs/ray-project/ray)
- [agno-agi/agno](https://seerepo.com/r/agno-agi/agno/built): Rich, jinja2, markdown-it-py, markupsafe, mdurl · [Compare](https://seerepo.com/compare/agno-agi/agno/vs/mozilla-mobile/firefox-ios)

## Frequently asked questions

### What language is firefox-ios written in?

firefox-ios is written in Swift, with 592,956 written lines.

### What services does firefox-ios use?

firefox-ios watches its errors with Sentry.

The proof: [BrowserKit/Sources/Common/Logger/Wrapper/SentryWrapper.swift, line 6](https://github.com/mozilla-mobile/firefox-ios/blob/81b5f3ab6442df317734d1d363532d262d4f78cf/BrowserKit/Sources/Common/Logger/Wrapper/SentryWrapper.swift#L6)

### Does firefox-ios have tests?

Yes. firefox-ios has 1,280 test files.

### Which repos have a stack like firefox-ios's?

The ones that share most of its stack: onyx-dot-app/onyx, apache/superset, and harvard-edge/cs249r_book.

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