Free, open-source, and cross-platform analysis tool for Scrabble & Literaki.
Quickly find top scoring words using given letters and board state.
Available at https://scrabble-solver.org in 7 languages.
scrabble-solver
Table of contents
Dictionaries
Language | Word list | Word definitions | Highest-scoring word |
---|---|---|---|
🇬🇧 English | 💾 SOWPODS | Merriam-Webster | oxyphenbutazone (1458) |
🇺🇸 English | 💾 TWL06 | Merriam-Webster | oxyphenbutazone (1458) |
🇫🇷 French | 💾 hbenbel/French-Dictionary | CNRTL | encyclopediques (1512) |
🇩🇪 German | 💾 hippler/german-wordlist | DWDS | polytoxikomanem (1512) |
🇮🇷 Persian | 💾 MansourM/persian-to-persian-dictionary | واژه یاب | (756) اگزیستانسیالیست |
🇵🇱 Polish | 💾 SJP.PL | SJP.PL | współposiądźmyż (1512) |
🇪🇸 Spanish | 💾 FISE-2 | Diccionarios.com | flexibilizabais (1323) |
Run
You can run Scrabble Solver on your machine - all you need is Node.js 16 or later.
npx scrabble-solver@latest
Install
npm install -g scrabble-solver
# and then run anytime with:
scrabble-solver
Uninstall
npm uninstall -g scrabble-solver
# The package stores logs and dictionaries in $HOME/.scrabble-solver
# It uses os.homedir() to get $HOME location.
rm -rf $HOME/.scrabble-solver
Develop
Setup
npm install
npm run install:dev
App dev server
npx lerna run dev --scope=@scrabble-solver/scrabble-solver
Note: hot code reload works only for the scrabble-solver
package.
Rebuild a single package
npx lerna run build --scope=@scrabble-solver/PACKAGE_NAME_HERE
Tech stack
- TypeScript
- Node.js
- Next.js
- Express
- Workbox
- React
- Redux
- Redux Toolkit
- Redux-Saga
- SCSS
- CSS Modules
- include-media
- Lerna
- Jest
- ESLint
- Prettier
Related projects
Lexatious
The user interface and source code for the web front end of Lexatious is based on Scrabble Solver.