Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

FreeDictionary

FreeDictionary is an open-source organization providing free dictionary lookup services. We are committed to making high-quality online dictionary tools freely accessible to everyone.

Our Goals

  • Provide completely free online dictionary services
  • Ads-free
  • No tracking
  • No access restrictions
  • Built on open data sources such as Wiktionary
  • All code and tools are released as open source

Projects

ProjectDescriptionLanguage
pagesOrganization websiteMarkdown
load2db-goLoad dictionary data into PostgreSQLGo
dictionary-server-rsDictionary server implemented in Rust (under development)Rust
wiktionary-schema-goWiktionary data structure definitionsGo
wiktionary-schema-rsWiktionary data structure definitionsRust
split-jsonlSplit JSONL files into smaller chunksPython

Services

Dictionaries

Contributing

Contributions are welcome! Here’s how you can get involved:

  1. Star and fork projects under the FreeDictionary organization on Codeberg
  2. Submit an Issue to report bugs or suggest new features
  3. Submit a Pull Request to contribute code

License

The content of this project is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Wiktionary

The Wiktionary raw data are obtained from https://kaikki.org/dictionary/rawdata.html

Data structures are defined in Rust and Go.

A download mirror (which doesn’t provide all language editions or files) is available at https://download.freedictionary.cn/wiktionary-raw-data/.

Wiktionary Schema

Wiktionary includes multiple language editions, with different JSON fields for each. Currently, only the English edition of the data structures is implemented in Rust and Go.

Wiktionary Schema - English Edition

JSON Schema

Note

Under construction