Skip to content

Free, open-source, and cross-platform analysis tool for Scrabble & Literaki. Quickly find top scoring words using given letters and board state. Available in English, French, German, Persian, Polish & Spanish.

License

Notifications You must be signed in to change notification settings

jmontane/scrabble-solver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrabble Solver logo

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.

Flag of United Kingdom Flag of United States Flag of France Flag of Germany Flag of Iran Flag of Poland Flag of Spain

Version License Node version

Build Test ESLint

Screencast GIF showing user interface when solving for oxyphenbutazone, which is a top-scoring word in English version of Scrabble

scrabble-solver

Table of contents

  1. Dictionaries
  2. Run
  3. Install
  4. Uninstall
  5. Develop
  6. Tech stack
  7. Related projects

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

Related projects

Lexatious

The user interface and source code for the web front end of Lexatious is based on Scrabble Solver.

About

Free, open-source, and cross-platform analysis tool for Scrabble & Literaki. Quickly find top scoring words using given letters and board state. Available in English, French, German, Persian, Polish & Spanish.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 85.3%
  • SCSS 10.3%
  • JavaScript 4.4%