A Python tool that solves New York Times word games, with plans for a full web UI.
- ✅ Spelling Bee solver
- ✅ Letter Boxed solver
- ✅ Results grouped by word length
- ✅ Extensive English word dictionary
- Wordle - 5-letter word guessing with feedback optimization
- Connections - Group 16 words into 4 categories
- Strands - Theme-based word search
- React/Next.js frontend
- Interactive puzzle input
- Visual solution display
- Daily puzzle auto-fetch
- Solution history/stats
- Better word corpus (closer to NYT's dictionary)
- Solver strategy explanations
- Mobile-responsive design
- PWA support
- Clone the repository:
git clone https://github.com/jackswitzer/NYT-Games.git
cd NYT-Games- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Create a JSON configuration file in
Data/GameData/SB/Daily/:
{
"mandatory_char": "o",
"optional_chars": "tirmfy"
}- Run the solver:
python main.py SB- Create a JSON configuration file in
Data/GameData/LB/Daily/:
{
"sides": ["abc", "def", "ghi", "jkl"]
}- Run the solver:
python main.py LB- Words must contain the central (mandatory) letter
- Words must be 4+ letters long
- Can only use provided letters
- Letters can be reused
- Letters must be connected by lines
- Consecutive letters cannot come from the same side
- Letters can be reused
- Words must be 3+ letters long
Contributions welcome! See the roadmap above for planned features.
MIT
