Source: https://seerepo.com/r/tisfeng/Easydict/built
Markdown source: https://seerepo.com/r/tisfeng/Easydict/built.md
Description: Easydict is a Swift repo built with Vapor. It uses AI through OpenAI, watches its errors with Sentry, and uses Firebase.

# What is Easydict built with?

Easydict is a Swift repo built with Vapor. It uses AI through OpenAI, watches its errors with Sentry, and uses Firebase. It has 155,037 written lines, with 95 test files.

Read on November 8, 2026, at commit 2fc26b1.

Repository: https://github.com/tisfeng/Easydict

## Frontend

### Interface

- **Masonry**
- **SnapKit**

## Backend

### The base

- **Vapor**: 5 files

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 6 files · [Easydict/Swift/Service/OpenAI/BaseOpenAIService.swift, line 12](https://github.com/tisfeng/Easydict/blob/2fc26b1989f23f260c8aee686f542e6a46147d11/Easydict/Swift/Service/OpenAI/BaseOpenAIService.swift#L12)
- **[Firebase](https://seerepo.com/uses/firebase)**: 1 file · [Easydict/Swift/Utility/Logging/AnalyticsService.swift, line 9](https://github.com/tisfeng/Easydict/blob/2fc26b1989f23f260c8aee686f542e6a46147d11/Easydict/Swift/Utility/Logging/AnalyticsService.swift#L9)
- **[Sentry](https://seerepo.com/uses/sentry)**: 1 file · [Easydict/Swift/Utility/Logging/AnalyticsService.swift, line 12](https://github.com/tisfeng/Easydict/blob/2fc26b1989f23f260c8aee686f542e6a46147d11/Easydict/Swift/Utility/Logging/AnalyticsService.swift#L12)

## Support

### Tools

- **CocoaPods**
- **SwiftFormat**
- **SwiftLintPlugins**

### Other

- **Defaults**: 89 files
- **Alamofire**: 25 files
- **CryptoSwift**: 3 files
- **Sparkle**: 3 files
- **LaunchAtLogin**: 1 file

## Other repos with a similar stack

- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): OpenAI, Sentry
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): OpenAI, Sentry
- [excalidraw/excalidraw](https://seerepo.com/r/excalidraw/excalidraw/built): Firebase, Sentry
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): OpenAI, Sentry
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): OpenAI, Sentry
- [toeverything/AFFiNE](https://seerepo.com/r/toeverything/AFFiNE/built): Firebase, Sentry

## Frequently asked questions

### What language is Easydict written in?

Easydict is written in Swift, with 155,037 written lines.

### What framework does Easydict use?

Easydict is built with Vapor.

### Does Easydict use AI?

Yes. Easydict uses AI through OpenAI.

The proof: [Easydict/Swift/Service/OpenAI/BaseOpenAIService.swift, line 12](https://github.com/tisfeng/Easydict/blob/2fc26b1989f23f260c8aee686f542e6a46147d11/Easydict/Swift/Service/OpenAI/BaseOpenAIService.swift#L12)

### What services does Easydict use?

Easydict watches its errors with Sentry and uses Firebase.

The proof: [Easydict/Swift/Utility/Logging/AnalyticsService.swift, line 12](https://github.com/tisfeng/Easydict/blob/2fc26b1989f23f260c8aee686f542e6a46147d11/Easydict/Swift/Utility/Logging/AnalyticsService.swift#L12)

### Does Easydict have tests?

Yes. Easydict has 95 test files.

### Which repos have a stack like Easydict's?

The ones that share most of its stack: n8n-io/n8n, Significant-Gravitas/AutoGPT, and excalidraw/excalidraw.

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