{"id":20036922,"url":"https://github.com/mecaneer23/wordle","last_synced_at":"2025-07-02T23:32:12.372Z","repository":{"id":45206236,"uuid":"510127778","full_name":"mecaneer23/wordle","owner":"mecaneer23","description":"Wordle solver for web or python","archived":false,"fork":false,"pushed_at":"2024-01-22T02:32:20.000Z","size":50,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T17:04:16.383Z","etag":null,"topics":["game","python","solver","web","wordle","wordle-solver"],"latest_commit_sha":null,"homepage":"http://mecaneer23.net/wordle/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mecaneer23.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-07-03T20:23:13.000Z","updated_at":"2023-10-22T17:12:53.000Z","dependencies_parsed_at":"2024-01-22T03:44:00.830Z","dependency_job_id":null,"html_url":"https://github.com/mecaneer23/wordle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mecaneer23/wordle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mecaneer23%2Fwordle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mecaneer23%2Fwordle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mecaneer23%2Fwordle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mecaneer23%2Fwordle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mecaneer23","download_url":"https://codeload.github.com/mecaneer23/wordle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mecaneer23%2Fwordle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263232530,"owners_count":23434683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["game","python","solver","web","wordle","wordle-solver"],"created_at":"2024-11-13T10:17:15.288Z","updated_at":"2025-07-02T23:32:12.308Z","avatar_url":"https://github.com/mecaneer23.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wordle\n\n## Overview\n\nWordle is a simple guessing game, similar to Mastermind. In Wordle, one has six attempts to guess the correct word. Every attempt, another player (or a computer) will provide information about the correctness of a given input.\n\nThis repository provides both a [wordle game](game.py), and [wordle solver(s)](solver.py).\n\nMultiple gui versions are also supported:\n\n- In [terminal](solver.py) (as previously mentioned)\n- In a [Tkinter window](tk_gui.py) (or [custom themed version](ctk_gui.py))\n- In the browser (using a [JavaScript implementation](index.html))\n- In the browser (using a [Python implementation](eel_gui.py) (eel.py))\n\nThere is also a [node.js solver](solver.js) for the terminal.\n\nEvery solver uses the same [words.json](words.json) file to source the possible words.\n\n## Playing the game\n\nEnter `python3 game.py` into a terminal. Optionally, include a word which a friend will attempt to guess. If no word is provided, the game will randomly choose one from words.json.\n\nOnce the game has started, enter five-letter words one at a time. As you enter them, the game will tell you if each letter is in the right spot (highlighted green), in the word but in the incorrect spot (highlighted yellow), or not in the word at all. You have six tries to use this information to determine the correct word.\n\n### Examples\n\n#### Providing a word\n\n`python3 game.py hello`\n\n#### Randomly generating a word\n\n`python3 game.py`\n\n### Bugs\n\nIf a given letter appears only one time in the word, but you enter it multiple times in a guess, the game will highlight both letters without regard to the other.\n\n## Using the solver\n\nThis solver should be used simultaneously while playing a wordle game.\nEnter `python3 solver.py` into a terminal. One at a time, enter guessed words into the solver. Once you have entered the same word into the game, relay the information to the solver, where green is 2, yellow is 1, and gray is 0. The solver will calculate all possible remaining words and provide a list, ordered by theoretically most likely to least likely.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmecaneer23%2Fwordle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmecaneer23%2Fwordle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmecaneer23%2Fwordle/lists"}