{"id":20219686,"url":"https://github.com/jamesread/wordle-solver","last_synced_at":"2026-06-09T10:31:40.112Z","repository":{"id":67916216,"uuid":"447545655","full_name":"jamesread/wordle-solver","owner":"jamesread","description":"A very simple web app to solve wordle.","archived":false,"fork":false,"pushed_at":"2025-07-03T22:16:56.000Z","size":214,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-13T14:24:37.693Z","etag":null,"topics":["cli-tool","maturity-prod","wordle"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamesread.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-13T09:51:53.000Z","updated_at":"2025-07-03T22:17:00.000Z","dependencies_parsed_at":"2024-05-16T07:38:08.983Z","dependency_job_id":null,"html_url":"https://github.com/jamesread/wordle-solver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jamesread/wordle-solver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesread%2Fwordle-solver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesread%2Fwordle-solver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesread%2Fwordle-solver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesread%2Fwordle-solver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamesread","download_url":"https://codeload.github.com/jamesread/wordle-solver/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesread%2Fwordle-solver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34103355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli-tool","maturity-prod","wordle"],"created_at":"2024-11-14T06:43:29.214Z","updated_at":"2026-06-09T10:31:40.107Z","avatar_url":"https://github.com/jamesread.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align = \"center\"\u003e\n\t\u003ch1\u003ewordle-solver\u003c/h1\u003e\n\t\u003cp\u003eCrush wordle with just filtering logic.\u003c/p\u003e\n\n[![Maturity](https://img.shields.io/badge/maturity-Production-brightgreen)](#none)\n[![Build Tag](https://github.com/jamesread/Sicroc/actions/workflows/build-tag.yml/badge.svg)](https://github.com/jamesread/Sicroc/actions/workflows/build-tag.yml)\n[![Discord](https://img.shields.io/discord/846737624960860180?label=Discord%20Server)](https://discord.gg/jhYWWpNJ3v)\n\u003c/div\u003e\n\nA very simple web app to solve wordle - it suggests a ranking of the best possible next guesses that statistically is most likely to win the game in as few moves as possible.\n\nThe ranking of words is determined by an algorithm that is mostly just using constraint-based filtering of the English dictionary, based on the results of guesses, coupled with the frequency statistics of probable words.\n\n![screenshot](screenshot.png)\n\nThis app has a solve rate within the very high 90% - probably 98%, and most of the time loss is simply down to human input error or occasionally words not existing in the dictionary, otherwise, it generally destroys, I mean, solves, wordle, very nicely :)\n\n* [Wordle - Original game](https://www.nytimes.com/games/wordle/index.html) \n* [Wordly - allows infinate plays](https://wordly.org/)\n\n## Interesting game variations \n\n* [Octordle - Paralell 8 way](https://www.britannica.com/games/octordle/)\n* [Victordle - Multipler supposedly, but feels like bots](https://www.britannica.com/games/victordle/), this app scores on average 81% win over 50 games (the 20% \"loss\" is that sometimes the opponent guesses correctly first!)\n\n## Installation (docker container)\n\nThis is by far the easiest way to run the app, simply run the container like this;\n\n\tdocker run --name wordle-solver -p 8080:8080 ghcr.io/jamesread/wordle-solver\n\n## Installation (local)\n\nPip install the dependencies;\n\n    pip install enwords\n    pip install wordfreq\n\n### Run\n\n    ./wordle-solver.py\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesread%2Fwordle-solver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamesread%2Fwordle-solver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesread%2Fwordle-solver/lists"}