Fives is a five-letter word guessing game inspired by Wordle. It ships as a single-page progressive web app, complete with accessibility tweaks, offline caching, and a responsive layout for phones and desktops.
Play it here: https://fives-game.pages.dev/
The hosted build is installable and supports the full PWA experience, including offline caching.
- Daily-play style word challenge with six guesses and instant tile feedback.
- On-screen keyboard with physical keyboard support, including Enter/Delete shortcuts.
- Theme toggle, adjustable board/keyboard sizing, and bold-text option for accessibility.
- Word validation against the dictionaryapi.dev API to filter out invalid guesses.
- Service worker caching and installable PWA experience for offline play.
- Mobile-friendly touches like zoom prevention and touch-optimized controls.
- Clone this repository.
- Serve the root directory with any static server (service workers require HTTP):
python3 -m http.server 8000
- Visit
http://localhost:8000in your browser. Open the DevTools console to watch the chosen answer for debugging. - To clear cached assets during development, unregister the service worker from your browser's Application tab.
- Word lists pull from curated gists by cfreshman; you need network access for the first load.
- Material Icons power the UI controls.
- The project uses plain HTML, CSS, and vanilla JavaScript—no build step required.
Bug reports and feature ideas are welcome. Feel free to submit an issue or open a pull request.
This project is available under the terms of the MIT License.