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
| Project | Description | Language |
|---|---|---|
| pages | Organization website | Markdown |
| load2db-go | Load dictionary data into PostgreSQL | Go |
| dictionary-server-rs | Dictionary server implemented in Rust (under development) | Rust |
| wiktionary-schema-go | Wiktionary data structure definitions | Go |
| wiktionary-schema-rs | Wiktionary data structure definitions | Rust |
| split-jsonl | Split JSONL files into smaller chunks | Python |
Services
- Wiktionary dump mirror (only provide part of the files)
- Wiktionary query service is on the way (stuck on Codeberg Action)
Dictionaries
Contributing
Contributions are welcome! Here’s how you can get involved:
- Star and fork projects under the FreeDictionary organization on Codeberg
- Submit an Issue to report bugs or suggest new features
- 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.
Related Links
- Organization website: https://freedictionary.codeberg.page
- Organization home: https://codeberg.org/FreeDictionary
- Data source: https://kaikki.org/dictionary/rawdata.html
- Data mirror: https://download.freedictionary.cn
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