Search and collect V2Ray servers from GitHub repositories
Project description
v2ray-finder
فارسی | English | Deutsch | 📋 CHANGELOG
A high-performance tool to fetch, aggregate, validate and health-check public V2Ray server configs from GitHub and curated subscription sources.
Built with love for eternal freedom ❤️
🚀 What's New in v0.6.0
🏗️ Pipeline class — single entry point for the full discovery → fetch → dedup → health → score chain
⚡ Async concurrent fetch — asyncio + httpx (10× faster for 30+ sources)
🔒 StopController — thread-safe cancellation for GUI/CLI workers
📦 PipelineResult — unified output dataclass
🧪 40 new tests — test_pipeline.py
from v2ray_finder import Pipeline, StopController
pipeline = Pipeline(check_health=True)
result = pipeline.run()
for score in result.scores[:5]:
print(score.grade, score.config[:80])
Full docs: README.en.md | فارسی: README.fa.md | Changelog: CHANGELOG.md
📦 Quick Install
pip install v2ray-finder # core
pip install "v2ray-finder[async]" # + httpx for concurrent fetch
pip install "v2ray-finder[all]" # everything
🧪 Test Coverage
~85% across Python 3.8–3.12, Linux, macOS & Windows.
📝 License
MIT License © 2026 Ali Sadeghi Aghili
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file v2ray_finder-0.6.0.tar.gz.
File metadata
- Download URL: v2ray_finder-0.6.0.tar.gz
- Upload date:
- Size: 116.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0aca16690d5d76709a91d9015bcfee9e1e5132f4898a211d7db55eda9f33f1d
|
|
| MD5 |
a796247691070d2b3c0c8cc30d84da26
|
|
| BLAKE2b-256 |
956cc7efc14578de75b717bac2ac48867e95ede1cbb9ef13366490b754e975b7
|
File details
Details for the file v2ray_finder-0.6.0-py3-none-any.whl.
File metadata
- Download URL: v2ray_finder-0.6.0-py3-none-any.whl
- Upload date:
- Size: 73.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cad4f7405f59855bbe951d05718e0dfdce306368e8081757a989913d93fc6bbf
|
|
| MD5 |
cca5773b8ffbf055ded7ecc7fed47c45
|
|
| BLAKE2b-256 |
2a6938032215be09d477506a11975a330edc7e1f5677278a9fd6fd9d6bbe8d99
|