- Custom solo game
- Daily game
- Online (ranked) game
- Multi-language support
- File synchronization
- Statistics
- Leaderboards
- A Flutter GUI and a Python CLI
- Click the Code button
- Download .zip
- Unpack the file
- Install python and pip
cd clientpip -m requirements.txtpython3 main.py
- https://github.com/ketr4x/wordle-cli/releases/tag/Python
- Download the latest release for your platform:
.exefor Windows GUI build
- Run it
- https://github.com/ketr4x/wordle-cli/releases/tag/Flutter
- Download the latest release for your platform:
.apkfor Androidbuild_web_*.zipfor local browser play.exefor Windows GUI build
- Install it
- Set up your account and server (below)
- Clone the repository
- Install python and pip
- Install heroku cli (optional)
- Add a
.envfile in server/ with the following contents:DATABASE_URL="sqlite:///wordle.db"FLASK_DEBUG=True
pip -m requirements.txtheroku local --port 5006 -f Procfile.windowsorflask --app server/app.py run
- [Flutter] timer fix
- [Flutter] language pack download
- [Flutter] (?) ai mode
- [Website] website redesign
- [Server] leaderboard: matches > 0
- [Server] leaderboard: add wins and make 10 matches a minimum for winrate and avg time
- Locales
- Username filter
- Python releases
- Icon
If you want to provide the wordlist, make a lang.json file in data/ (lang being the language code).
Template: {"solutions": [(list the wordle answers)], "wordlist": [(list all possible words)], "letters": [(list the letters here)]}
You can make a pull request, and I will happily merge it.
Copyright ketr4x, 2025. Licensed under BSD-3-Clause License.
