Free, open-source, cross-platform, and multi-language analysis tool for Scrabble, Super Scrabble & Literaki
Quickly find top scoring words using given board & tiles
Available at https://scrabble-solver.org in 8 languages
Run it on your machine: npx scrabble-solver@latest
Language | Word list | Word definitions | Highest-scoring word |
---|---|---|---|
🇬🇧 English | 💾 SOWPODS | Merriam-Webster | oxyphenbutazone (1458) |
🇺🇸 English | 💾 TWL06 | Merriam-Webster | oxyphenbutazone (1458) |
🇫🇷 French | 💾 ODS8 | CNRTL | schizothymiques (1566) |
🇩🇪 German | 💾 hippler/german-wordlist | DWDS | polytoxikomanem (1512) |
🇮🇷 Persian | 💾 MansourM/persian-to-persian-dictionary | واژه یاب | (756) اگزیستانسیالیست |
🇵🇱 Polish | 💾 SJP.PL | SJP.PL | współposiądźmyż (1512) |
🇷🇴 Romanian | 💾 LOC 5 | dexonline | luxemburghezele (1944) |
🇪🇸 Spanish | 💾 FILE 2017 | Diccionarios.com | flexibilizabais (1323) |
You can run Scrabble Solver on your machine - all you need is Node.js 20 or later.
npx scrabble-solver@latest
Give it a while to install and download dictionaries. When it's done it will automatically open http://localhost:3333/ in your browser.
Hit Ctrl + C in your terminal to exit the app and shut down the server.
Dictionaries and logs are stored in $HOME/.scrabble-solver
.
$HOME
location is acquired using os.homedir()
.
rm -rf $HOME/.scrabble-solver
These steps are required only if you want to make changes to the source code.
One-time project setup.
git clone https://github.com/kamilmielnik/scrabble-solver.git
cd scrabble-solver
npm install
npm run build
The following command will serve the app at http://localhost:3000/.
npm run dev
Note: hot code reload works only for the scrabble-solver
package. If you make changes to any other package, you will need to rebuild it (see below).
npm run build
For convenience, here's a list of commands to rebuild every package individually.
npm run build -w @scrabble-solver/configs
npm run build -w @scrabble-solver/constants
npm run build -w @scrabble-solver/dictionaries
npm run build -w @scrabble-solver/logger
npm run build -w @scrabble-solver/scrabble-solver
npm run build -w @scrabble-solver/solver
npm run build -w @scrabble-solver/types
npm run build -w @scrabble-solver/word-definitions
npm run build -w @scrabble-solver/word-lists
FlagXX.svg
and put it in packages/scrabble-solver/src/iconsnpm run build -w @scrabble-solver/types
english.json
and modify itThe user interface and source code for the web front end of Lexatious is based on Scrabble Solver.