Source: https://seerepo.com/r/getlantern/lantern/built
Markdown source: https://seerepo.com/r/getlantern/lantern/built.md
Description: lantern is a Dart repo built with Flutter, auto_route, flutter_hooks, androidx.core:core-ktx, and androidx.lifecycle:lifecycle-livedata-ktx.

# What is lantern built with?

lantern is a Dart repo built with Flutter, auto_route, flutter_hooks, androidx.core:core-ktx, and androidx.lifecycle:lifecycle-livedata-ktx. It takes payments with Stripe, makes its content with defusedxml, jinja2, flutter_svg, howett.net/plist, qr_flutter, and 2 more, is tested with github.com/stretchr/testify and github.com/alecthomas/assert/v2, and uses flutter_secure_storage and shared_preferences. It has 145,355 written lines, with 233 test files.

Read on November 7, 2026, at commit 7b6858b.

Repository: https://github.com/getlantern/lantern

## Frontend

### The base

- **[Flutter](https://seerepo.com/uses/flutter)**: 181 files
- **auto_route**: 51 files
- **flutter_hooks**: 42 files

### Styles

- **google_fonts**: 2 files

### Interface

- **shimmer**
- **auto_size_text**: 9 files
- **window_manager**: 7 files
- **desktop_drop**: 3 files
- **flutter_inappwebview**: 2 files
- **desktop_webview_window**: 1 file
- **flutter_local_notifications**: 1 file
- **lottie**: 1 file
- **pinput**: 1 file

### Icons

- **cupertino_icons**

## Backend

### Data

- **flutter_secure_storage**: 1 file
- **[shared_preferences](https://seerepo.com/uses/shared-preferences)**: 1 file

### Services

- **[Stripe](https://seerepo.com/uses/stripe)**: 2 files · [lib/core/services/stripe_service.dart, line 5](https://github.com/getlantern/lantern/blob/7b6858b7aebe02b9ae9d299858a99a3e3187976a/lib/core/services/stripe_service.dart#L5)

## Support

### The base

- **[androidx.core:core-ktx](https://seerepo.com/uses/androidxcore-core-ktx)**: 8 files
- **androidx.lifecycle:lifecycle-livedata-ktx**: 2 files

### Content

- **[defusedxml](https://seerepo.com/uses/defusedxml)**
- **[jinja2](https://seerepo.com/uses/jinja2)**
- **[flutter_svg](https://seerepo.com/uses/flutter-svg)**: 2 files
- **howett.net/plist**: 2 files
- **qr_flutter**: 2 files
- **image_picker**: 1 file
- **mobile_scanner**: 1 file

### Testing

- **github.com/stretchr/testify**: 6 files
- **github.com/alecthomas/assert/v2**: 1 file

### Tools

- **riverpod_annotation**: 35 files

### Other

- **fixnum**
- **protobuf**
- **Sparkle**
- **work-runtime-ktx**
- **hooks_riverpod**: 82 files
- **path**: 13 files
- **flutter_riverpod**: 8 files
- **intl**: 8 files
- **in_app_purchase**: 5 files
- **package_info_plus**: 5 files
- **share_plus**: 5 files
- **device_info_plus**: 4 files
- **ffi**: 4 files
- **golang.org/x/sys**: 4 files
- **file_selector**: 3 files
- **github.com/sagernet/sing-box**: 3 files
- **path_provider**: 3 files
- **cross_file**: 2 files
- **flutter_timezone**: 2 files
- **github.com/sagernet/sing-tun**: 2 files
- **golang.org/x/crypto**: 2 files
- **http**: 2 files
- **timezone**: 2 files
- **tray_manager**: 2 files
- **url_launcher**: 2 files
- **app_links**: 1 file
- **auto_updater**: 1 file
- **flutter_localizations**: 1 file
- **get_it**: 1 file
- **github.com/go-ole/go-ole**: 1 file
- **golang.org/x/mobile**: 1 file
- **google.golang.org/protobuf**: 1 file
- **pub_semver**: 1 file
- **pyyaml**: 1 file
- **screen_retriever**: 1 file
- **win32_registry**: 1 file

## Other repos with a similar stack

- [hiddify/hiddify-app](https://seerepo.com/r/hiddify/hiddify-app/built): Flutter, flutter_hooks, shared_preferences, androidx.core:core-ktx, androidx.lifecycle:lifecycle-livedata-ktx, window_manager, flutter_svg, qr_flutter, mobile_scanner · [Compare](https://seerepo.com/compare/getlantern/lantern/vs/hiddify/hiddify-app)
- [block/buzz](https://seerepo.com/r/block/buzz/built): Flutter, flutter_hooks, flutter_secure_storage, shared_preferences, cupertino_icons, flutter_svg, image_picker, mobile_scanner · [Compare](https://seerepo.com/compare/block/buzz/vs/getlantern/lantern)
- [AppFlowy-IO/AppFlowy](https://seerepo.com/r/AppFlowy-IO/AppFlowy/built): Flutter, shared_preferences, google_fonts, window_manager, desktop_drop, flutter_svg, image_picker · [Compare](https://seerepo.com/compare/AppFlowy-IO/AppFlowy/vs/getlantern/lantern)
- [flet-dev/flet](https://seerepo.com/r/flet-dev/flet/built): Flutter, flutter_secure_storage, shared_preferences, window_manager, flutter_local_notifications, cupertino_icons, flutter_svg · [Compare](https://seerepo.com/compare/flet-dev/flet/vs/getlantern/lantern)
- [localsend/localsend](https://seerepo.com/r/localsend/localsend/built): Flutter, shared_preferences, window_manager, desktop_drop, image_picker · [Compare](https://seerepo.com/compare/getlantern/lantern/vs/localsend/localsend)
- [Predidit/Kazumi](https://seerepo.com/r/Predidit/Kazumi/built): Flutter, window_manager, cupertino_icons, flutter_svg, image_picker · [Compare](https://seerepo.com/compare/getlantern/lantern/vs/Predidit/Kazumi)

## Frequently asked questions

### What language is lantern written in?

lantern is written in Dart, with 145,355 written lines.

### What framework does lantern use?

lantern is built with Flutter, auto_route, flutter_hooks, androidx.core:core-ktx, and androidx.lifecycle:lifecycle-livedata-ktx.

### What does lantern take payments with?

lantern takes payments with Stripe.

The proof: [lib/core/services/stripe_service.dart, line 5](https://github.com/getlantern/lantern/blob/7b6858b7aebe02b9ae9d299858a99a3e3187976a/lib/core/services/stripe_service.dart#L5)

### What services does lantern use?

lantern uses flutter_secure_storage and shared_preferences.

### Does lantern have tests?

Yes. lantern has 233 test files and is tested with github.com/stretchr/testify and github.com/alecthomas/assert/v2.

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

The ones that share most of its stack: hiddify/hiddify-app, block/buzz, and AppFlowy-IO/AppFlowy.

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