This app lets you add your own words, and automatically gets their definitions, synonyms, antonyms and examples from the internet.
Features
Add
words with fuzzy autocompletion from a list of 370k wordsView
all meanings of a word at glance and select the one to displaySearch
through your wordlist (does this need to be fuzzy?)Export
your wordlist to a text file or using a linkImport
words in bulk from a variety of formats (by default {,
,\n
,\r\n
,- Enter
Edit
mode to delete words - Multiple amazing
themes
in both dark/light modes - Cute
backgrounds
Techincal Details
This is made with Svelte + Vite in TypeScript, and uses the svelte-ux library. The pages
branch is continuously deployed using cloudflare pages, whereas development happens in main
.
It uses the Dictionary API to get meanings (which relies on Wiktionary).
The autocompletion wordlist is taken from the dwyl/english-words repo. I have also considered the aspell word lists but they have a lot of repitition (in the sense that almost every word has it’s variant with an 's
right after it, which is pointless for a dictionary).
For fuzzy search, the EthanRutherford/fast-fuzzy library is utilized which works quite well.
I use the mtf be mine font, which is the cutest font ever. It is free for non-profit use, and this is an open source project.
Icons are from SVGRepo. The logo is a heavy edit of an AI-generated logo made from recraft.ai.