Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Pokémon
  3. Pokemon-Go-Controller

Pokemon-Go-Controller

Swift

Use an iOS device as a location controller to simulate GPS movement in Pokémon Go via Xcode.

GitHubGitHub
2.5k stars265 forks0 contributors

What is Pokemon-Go-Controller?

Pokemon-Go-Controller is a tool that lets players simulate GPS movement in Pokémon Go using an iOS device as a remote controller. It solves the problem of playing in unsafe or inaccessible areas by allowing users to set custom locations via a web server and automate Xcode's location simulation features. The system generates GPX files from controller inputs and applies them to a target device running the game.

Target Audience

Pokémon Go players who want to spoof their location for safety or accessibility reasons, and developers familiar with iOS tools like Xcode and Python scripting.

Value Proposition

It offers a hardware-based, programmable alternative to software-only GPS spoofing apps, providing more control and reliability through direct integration with Xcode's simulation capabilities. The open-source nature allows customization and avoids reliance on third-party services.

Overview

play pokemon go safely or at unavailable area

Use Cases

Best For

  • Safely playing Pokémon Go from home or restricted areas
  • Testing location-based features in Pokémon Go without physical travel
  • Automating GPS spoofing with precise coordinate control
  • Learning how Xcode location simulation works with GPX files
  • Creating a custom hardware controller for iOS location apps
  • Experimenting with HTTP-based communication between iOS devices

Not Ideal For

  • Android Pokémon Go players looking for a GPS spoofing solution
  • Users wanting a plug-and-play spoofing app without Xcode or Python setup
  • Players who need to spoof locations on devices without developer tools or Mac access
  • Scenarios requiring high-frequency, low-latency spoofing due to HTTP-based delays

Pros & Cons

Pros

Hardware Controller Interface

Allows using an iPhone or iPad as a physical controller with a map for intuitive location selection, as shown in the README's controller image and GIFs.

Xcode Integration

Leverages Xcode's built-in location simulation with GPX files for precise GPS spoofing on target iOS devices, ensuring accurate coordinate control.

Automated Scripting Workflow

Includes Python scripts to auto-generate GPX files and simulate Xcode button clicks, enabling hands-free continuous location updates without manual intervention.

Real-Time Updates

Location changes on the controller are sent instantly via HTTP and reflected in the simulated GPS data, providing immediate feedback and control.

Cons

Steep Technical Requirements

Requires a Mac with Xcode, iOS devices, Python, and network configuration, making it inaccessible for non-developers or casual users.

Manual Coordinate Tuning

Users must manually find and set X, Y coordinates for click simulation in Xcode, which is tedious and error-prone, as acknowledged in the README with 'LOL don't ask me your x,y'.

Limited Platform Support

Exclusively compatible with iOS and macOS, excluding Android users and those without Apple devices, severely restricting its applicability.

Complex Multi-Step Setup

Involves cloning Xcode projects, configuring Python scripts, and compiling auto-clicker code, with no streamlined installation, increasing setup time and failure risk.

Frequently Asked Questions

Quick Stats

Stars2,464
Forks265
Contributors0
Open Issues29
Last commit2 years ago
CreatedSince 2016

Tags

#python-scripting#game-controller#pokemon-go#ios-development#xcode#automation

Built With

X
Xcode
h
http-server
i
iOS
P
Python

Included in

Pokémon681
Auto-fetched 6 hours ago

Related Projects

PokemonRedExperimentsPokemonRedExperiments

Playing Pokemon Red with Reinforcement Learning

Stars7,881
Forks775
Last commit10 months ago
pokeredpokered

Disassembly of Pokémon Red/Blue

Stars4,822
Forks1,265
Last commit3 days ago
Pokemon-TerminalPokemon-Terminal

Pokemon terminal themes.

Stars4,786
Forks256
Last commit4 months ago
pokecrystalpokecrystal

Disassembly of Pokémon Crystal

Stars2,475
Forks959
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub