jmontane / scrabble-solver

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.

Home Page:https://scrabble-solver.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://scrabble-solver.org

License:Other


Languages

Language:TypeScript 85.2%Language:SCSS 10.3%Language:JavaScript 4.4%