Source: https://seerepo.com/r/2dust/v2rayNG/built
Markdown source: https://seerepo.com/r/2dust/v2rayNG/built.md
Description: v2rayNG is a Kotlin repo built with Jetpack Compose, lifecycle-runtime-compose, lifecycle-runtime-ktx, and androidx.core:core-ktx.

# What is v2rayNG built with?

v2rayNG is a Kotlin repo built with Jetpack Compose, lifecycle-runtime-compose, lifecycle-runtime-ktx, and androidx.core:core-ktx. It makes its content with coil-compose and com.google.zxing:core and is tested with espresso-core, junit, junit-bom, junit-platform-launcher, org.junit.jupiter:junit-jupiter, and 1 more. It has 31,634 written lines, with 25 test files.

Read on November 5, 2026, at commit 57907cf.

Repository: https://github.com/2dust/v2rayNG

## Frontend

### The base

- **[Jetpack Compose](https://seerepo.com/uses/jetpack-compose)**: 57 files

### Interface

- **androidx.appcompat:appcompat**: 2 files
- **androidx.camera:camera-compose**: 1 file

## Support

### The base

- **lifecycle-runtime-compose**
- **lifecycle-runtime-ktx**
- **androidx.core:core-ktx**: 17 files

### Content

- **coil-compose**
- **com.google.zxing:core**: 2 files

### Testing

- **espresso-core**
- **junit**
- **junit-bom**
- **junit-platform-launcher**
- **org.junit.jupiter:junit-jupiter**: 25 files
- **org.mockito:mockito-core**: 5 files

### Tools

- **ui-tooling**
- **ui-tooling-preview**

### Other

- **camera-camera2**
- **desugar_jdk_libs**
- **JetBrains**
- **lifecycle-viewmodel-ktx**
- **okhttp**
- **work-runtime-ktx**
- **[Google](https://seerepo.com/uses/google)**: 6 files
- **androidx.camera:camera-core**: 1 file
- **androidx.camera:camera-lifecycle**: 1 file

## Other repos with a similar stack

- [debpalash/VoiceStudio](https://seerepo.com/r/debpalash/VoiceStudio/built): Jetpack Compose, lifecycle-runtime-compose, androidx.core:core-ktx, com.google.zxing:core · [Compare](https://seerepo.com/compare/2dust/v2rayNG/vs/debpalash/VoiceStudio)
- [open-ani/animeko](https://seerepo.com/r/open-ani/animeko/built): Jetpack Compose, lifecycle-runtime-ktx, androidx.core:core-ktx, com.google.zxing:core · [Compare](https://seerepo.com/compare/2dust/v2rayNG/vs/open-ani/animeko)
- [PaddlePaddle/PaddleOCR](https://seerepo.com/r/PaddlePaddle/PaddleOCR/built): Jetpack Compose, lifecycle-runtime-ktx, coil-compose · [Compare](https://seerepo.com/compare/2dust/v2rayNG/vs/PaddlePaddle/PaddleOCR)
- [slopus/happy](https://seerepo.com/r/slopus/happy/built): Jetpack Compose, androidx.core:core-ktx, com.google.zxing:core · [Compare](https://seerepo.com/compare/2dust/v2rayNG/vs/slopus/happy)
- [mlc-ai/mlc-llm](https://seerepo.com/r/mlc-ai/mlc-llm/built): Jetpack Compose, lifecycle-runtime-ktx, androidx.core:core-ktx · [Compare](https://seerepo.com/compare/2dust/v2rayNG/vs/mlc-ai/mlc-llm)
- [android/nowinandroid](https://seerepo.com/r/android/nowinandroid/built): Jetpack Compose, lifecycle-runtime-compose, coil-compose · [Compare](https://seerepo.com/compare/2dust/v2rayNG/vs/android/nowinandroid)

## Frequently asked questions

### What language is v2rayNG written in?

v2rayNG is written in Kotlin, with 31,634 written lines.

### What framework does v2rayNG use?

v2rayNG is built with Jetpack Compose, lifecycle-runtime-compose, lifecycle-runtime-ktx, and androidx.core:core-ktx.

### Does v2rayNG have tests?

Yes. v2rayNG has 25 test files and is tested with espresso-core, junit, junit-bom, junit-platform-launcher, org.junit.jupiter:junit-jupiter, and org.mockito:mockito-core.

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

The ones that share most of its stack: debpalash/VoiceStudio, open-ani/animeko, and PaddlePaddle/PaddleOCR.

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