Kwiktionary is a fast and modern interface to the vast linguistic data of Wiktionary.
- 📚 Massive database of over 1.2 million entries
- ⚡ Fast and responsive interface
- 📱 Progressive Web App (PWA) support
- 🌙 Dark mode support
🌐 Multi-language support(feature is planned)
Clone the repository and install the dependencies:
git clone https://github.com/jake-anto/kwiktionary
cd kwiktionary
pnpm install # or npm installTo start the development server, run:
pnpm dev # or npm run devThis will start the server on http://localhost:3000.
Before starting the production server, you need to build the sitemaps. Run the following command for that:
python sitemap/generator.pyThis will generate the sitemaps in the public/sitemaps directory.
To start the production server, run:
pnpm build # or npm run build
pnpm start # or npm run startThis will build the project and start the server on http://localhost:3000 in production mode.
This project is licensed under the MIT License. See the LICENSE file for details.
Also see the license page for more information.
The linguistic data is derived from the Wiktionary project. The data is dual-licensed under the:
The data is extracted from a Wiktionary dump using wiktextract.
Contributions are welcome! Please read the CONTRIBUTING file for details on how to contribute to this project. Please make sure to follow the Code of Conduct when contributing.


