Skip to content

๐ŸŽฎ Free & Open Source โ€ข Test ping, packet loss & jitter to game servers. 9 games: Valorant, LoL, Apex, Fortnite, CS2, CoD, OW2, BF6, Marvel Rivals. 141 servers worldwide. By gamers, for gamers.

License

Notifications You must be signed in to change notification settings

bokiko/pingdiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

55 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PingDiff Banner

GitLab release License Website GitLab stars

๐ŸŽฎ Free & Open Source โ€ข By Gamers, For Gamers

Test your ping, packet loss, and jitter to game servers before you queue.

Download โ€ข Dashboard โ€ข Report Bug


About

PingDiff is a lightweight desktop app that tests your connection to game servers before you launch the game. Know exactly which server will give you the best ping, see your ISP's performance compared to others, and get recommendations based on real player data.

Why PingDiff?

  • ๐ŸŽฎ Pre-Game Testing - Test servers without launching the game
  • ๐Ÿ“Š Real Data - ICMP ping tests to actual game server IPs
  • ๐ŸŒ ISP Intelligence - See how your ISP compares to others
  • ๐Ÿ”’ Privacy First - Optional anonymous data sharing
  • โšก Lightweight - Under 20MB, minimal resource usage

Supported Games

Game Status Servers
๐ŸŽฎ Overwatch 2 โœ… Active 14
๐Ÿ”ซ Call of Duty โœ… Active 20
๐Ÿ’ฅ Counter-Strike 2 โœ… Active 18
๐ŸŽ–๏ธ Battlefield 6 โœ… Active 16
๐Ÿฆธ Marvel Rivals โœ… Active 16
๐ŸŽฏ Valorant โœ… Active 20
๐Ÿ๏ธ Fortnite โœ… Active 12
โš”๏ธ League of Legends โœ… Active 11
๐Ÿ”บ Apex Legends โœ… Active 14

Total: 9 games, 141 servers worldwide


Server Regions

Region Coverage
๐Ÿ‡ช๐Ÿ‡บ EU London, Paris, Frankfurt, Amsterdam, Stockholm, Warsaw, Dublin, Istanbul
๐Ÿ‡บ๐Ÿ‡ธ NA Virginia, Chicago, Dallas, Los Angeles, Seattle, Atlanta, Oregon, Ohio
๐ŸŒ ASIA Tokyo, Seoul, Singapore, Hong Kong, Mumbai, Sydney, Taiwan
๐Ÿ‡ง๐Ÿ‡ท SA Sรฃo Paulo, Santiago, Lima
๐Ÿ‡ฆ๐Ÿ‡ช ME Bahrain, Dubai

Quick Start

Download & Install

  1. Download the latest installer from Releases
  2. Run PingDiff-Setup-1.17.0.exe
  3. Launch PingDiff from your Start Menu

Usage

  1. Select your game from the dropdown (9 games available)
  2. Select one or more regions to compare (EU, NA, ASIA, SA, ME)
  3. Click Start Test
  4. View results ranked by ping - find the best server instantly
  5. Check the dashboard for historical data

Tech Stack

Component Technology
Website Next.js 16, Tailwind CSS, TypeScript
Database Supabase (PostgreSQL)
Desktop App Python, tkinter
Installer Inno Setup
Hosting Vercel
CI/CD GitLab CI/CD

Development

Prerequisites

  • Node.js 18+
  • Python 3.9+
  • Git

Website

# Clone the repo
git clone https://gitlab.com/bokiko/pingdiff.git
cd pingdiff/web

# Install dependencies
npm install

# Set up environment
cp .env.example .env.local
# Add your Supabase credentials

# Start dev server
npm run dev

Desktop App

cd pingdiff/desktop

# Install dependencies
pip install -r requirements.txt

# Run the app
python src/main.py

# Build installer (Windows only)
python build.py

Project Structure

pingdiff/
โ”œโ”€โ”€ web/                      # Next.js website
โ”‚   โ”œโ”€โ”€ src/app/              # App router pages
โ”‚   โ”‚   โ”œโ”€โ”€ api/              # API routes
โ”‚   โ”‚   โ”œโ”€โ”€ dashboard/        # Dashboard page
โ”‚   โ”‚   โ””โ”€โ”€ download/         # Download page
โ”‚   โ””โ”€โ”€ package.json
โ”‚
โ”œโ”€โ”€ desktop/                  # Windows desktop app
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ main.py           # Entry point
โ”‚   โ”‚   โ”œโ”€โ”€ gui.py            # UI (Apple-inspired design)
โ”‚   โ”‚   โ”œโ”€โ”€ ping_tester.py    # ICMP ping logic
โ”‚   โ”‚   โ”œโ”€โ”€ api_client.py     # API client + settings
โ”‚   โ”‚   โ””โ”€โ”€ config.py         # Servers & colors
โ”‚   โ”œโ”€โ”€ installer.iss         # Inno Setup script
โ”‚   โ””โ”€โ”€ requirements.txt
โ”‚
โ”œโ”€โ”€ supabase/
โ”‚   โ””โ”€โ”€ migrations/           # Database migrations
โ”‚
โ”œโ”€โ”€ .github/
โ”‚   โ””โ”€โ”€ workflows/            # CI/CD (auto-build)
โ”‚
โ””โ”€โ”€ README.md

Features

Desktop App (v1.17.0)

  • ๐ŸŽจ Apple-inspired UI - Modern, clean dark theme
  • ๐ŸŽฎ 9 Games - All major competitive titles
  • ๐ŸŒ Multi-Region Compare - Test EU + NA + ASIA in one go
  • ๐Ÿ† Ranked Results - Servers sorted by ping, best first
  • ๐Ÿ”„ Auto ISP Detection - Detects your ISP and location
  • ๐Ÿ“Š Real-time Progress - Circular progress indicator
  • โš™๏ธ Settings - Toggle anonymous data sharing
  • ๐Ÿ“ Local Logs - Stored in %APPDATA%\PingDiff
  • ๐Ÿ”ง Proper Installer - Start Menu shortcuts, clean updates

Web Dashboard

  • ๐Ÿ“ˆ Test History - View all your past results
  • ๐Ÿ† Best Server - See recommended servers
  • ๐ŸŒ Community Data - Compare with other players
  • ๐Ÿ“ฑ Responsive - Works on all devices

Contributing

Contributions are welcome! Please read our Contributing Guide first.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.


Acknowledgments

  • Blizzard, Riot Games, Valve, EA, Epic Games, Respawn, NetEase
  • The gaming community for server IP contributions
  • All contributors and testers

pingdiff.com


โญ Like PingDiff? Give us a star!

100% Free โ€ข 100% Open Source โ€ข Zero Tracking

We built this for the gaming community. No ads, no data harvesting, no premium tiers. Just a simple tool that helps you find the best server.

If PingDiff helped you avoid lag, consider starring the repo โ€” it helps other gamers find us!

Star on GitLab


Made with โค๏ธ by gamers, for gamers

About

๐ŸŽฎ Free & Open Source โ€ข Test ping, packet loss & jitter to game servers. 9 games: Valorant, LoL, Apex, Fortnite, CS2, CoD, OW2, BF6, Marvel Rivals. 141 servers worldwide. By gamers, for gamers.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •