tindy2013/stairspeedtest-reborn
tindy2013/stairspeedtest-reborn has 3,822 GitHub stars and 630 forks. GitHot measured 0 stars in 24 hours and -7 in 7 days. Last checked 2026-11-12 10:39 UTC. Last push 2023-06-08.
Proxy performance batch tester based on Shadowsocks(R) and V2Ray
Measured star growth
- in 24h
- 0
- in 7 days
- -7
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalStair Speedtest Reborn
Proxy performance batch tester based on Shadowsocks(R), V2Ray and Trojan
Intro
This is a C++ remake version of the original Stair Speedtest script. Despite its similarity to the script verion, this remake version works much more effectively, with faster node parsing, result picture rendering and even cross-platform support.
Special Thanks
- @NyanChanMeow for the original script SSRSpeed
- @CareyWong for Web GUI design
- @ang830715 for MacOS support
- ...and a lot of people who have helped me during the testing phase!
Installation
Prebuilt release
Go to Release Page.
Build
In general, you need the following build dependencies:
- curl
- openssl
- PNGwriter
- libpng
- freetype
- zlib
- yaml-cpp
- libevent
- pcre2
- rapidjson
On non-Windows platforms, you also need to have the following clients installed to 'tools/clients/':
- shadowsocks-libev
- shadowsocksr-libev ('ss-local' installed as the name 'ssr-local')
- v2ray-core
- trojan
After installing all these dependencies, you can use CMake to configure and build:
cmake .
make -j
Usage
- Run "stairspeedtest" for CLI speedtest, run "webgui" for Web GUI speedtest.
- Results for subscribe link tests will be saved to a log file in "results" folder.
- The result will be exported into a PNG file with the result log.
- You can customize some settings by editing "pref.ini".
Compatibility
Tested platforms:
- Windows 10 1903 x64, Windows Server 2008 R2 x64, Windows 7 SP1 x64
- Ubuntu 18.10
- Debian 6.3
- CentOS 7.6
- MacOS 10.13.6 High Sierra, 10.14.6 Mojave, 10.15 Catalina
- Android 8.0, 9.0 (with Termux)
- iOS/iPadOS 13 (with iSH Shell) Bad performance, only for testing purpose
- Raspberry Pi 4B with Raspbian (armv7l)
Supported proxy types:
| Proxy | Client | Config Parser |
|---|---|---|
| SSR | ShadowsocksR-libev | ShadowsocksR | Quantumult(X) | SSTap | Netch GSF |
| SS | Shadowsocks-libev | Shadowsocks | ShadowsocksD | Shadowsocks Android | SSTap | Clash | Surge 2 | Surge 3+ | Quantumult(X) | Netch GSF |
| V2RAY | V2Ray-Core | V2RayN | Quantumult(X) | Clash | Surge 4 | Netch GSF |
| TROJAN | Trojan-Core | Trojan | Quantumult(X) | Surge 4 | Clash | Netch GSF |
| SOCKS5 | - | Telegram | SSTap | Clash | Surge 2+ | Netch GSF |
Known Bugs
- Nothing yet
TODO
- Nothing yet
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
562,190 starspublic-apis/public-apis
A collective list of free APIs
498,586 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
455,812 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,414 stars