Skip to main content

Search and collect V2Ray servers from GitHub repositories

Project description

v2ray-finder

PyPI version Python Versions Tests Code Quality License: MIT GitHub Stars

فارسی | 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 fetchasyncio + httpx (10× faster for 30+ sources)
🔒 StopController — thread-safe cancellation for GUI/CLI workers
📦 PipelineResult — unified output dataclass
🧪 40 new teststest_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

v2ray_finder-0.6.0.tar.gz (116.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

v2ray_finder-0.6.0-py3-none-any.whl (73.0 kB view details)

Uploaded Python 3

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

Hashes for v2ray_finder-0.6.0.tar.gz
Algorithm Hash digest
SHA256 f0aca16690d5d76709a91d9015bcfee9e1e5132f4898a211d7db55eda9f33f1d
MD5 a796247691070d2b3c0c8cc30d84da26
BLAKE2b-256 956cc7efc14578de75b717bac2ac48867e95ede1cbb9ef13366490b754e975b7

See more details on using hashes here.

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

Hashes for v2ray_finder-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cad4f7405f59855bbe951d05718e0dfdce306368e8081757a989913d93fc6bbf
MD5 cca5773b8ffbf055ded7ecc7fed47c45
BLAKE2b-256 2a6938032215be09d477506a11975a330edc7e1f5677278a9fd6fd9d6bbe8d99

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page