English dictionary apps are useful for anyone who needs to look up the definition of a word quickly and conveniently. Some advantages of using dictionary apps include:
Portability: You can have access to a dictionary anytime and anywhere with your phone or tablet.
Speed: Searching for a word in a dictionary app is often faster than flipping through the pages of a physical dictionary.
Additional features: Many dictionary apps include additional features such as audio pronunciation, example sentences, and synonyms.
Whether you are a student, a language learner, or simply someone who enjoys reading, an English dictionary app can be a valuable tool.
In this post, you can find the best open-source dictionary projects, that you can download, install and use for free.
1- List Of English Words (479k Words)
This repo offers a text file containing 479k English words for all your dictionary/word-based projects e.g: auto-completion / autosuggestion. The data comes in JSON format, and in text format. It also offers an example as in Python script.
This is based on the Source Forge Project: MySQL English Dictionary , which in turn in based on the The Online Plain Text English Dictionary (OPTED) dictionary.
OPTED is a public domain English word list dictionary, based on the public domain portion of "The Project Gutenberg e-text of Webster's Unabridged Dictionary" which is in turn based on the 1913 US Webster's Unabridged Dictionary.
3- List of the Most Common English Words
The Unix dictionary contains far too many ridiculous words that even Google has trouble explaining, such as zuurveldt, cholecystenterorrhaphy and nonly:
This project collects bilingual Wiktionary dictionaries in DSL-format, based on the work of Wiktionary User:Matthias_Buchmeier.
The scripts used to convert these dictionaries can be found here, and the original source files and other information can be found on the project homepage on Wiktionary.
5- ipa-dict - Monolingual word lists with pronunciation information in IPA
This project aims to provide a series of dictionaries consisting of wordlists with accompanying phonemic pronunciation information in International Phonetic Alphabet (IPA) transcription for as many words as possible in as many languages / dialects / variants as possible.
Supported formats include: Raw data, JSON, CSV, XML and several other formats.
The included languages are: Arabic, German, Esperanto, Finish, Japanese, Khmer, Korea, Dutch, French, Persian, Romanian, Swedish, and many more.
Syng is a free, cross-platform, open-source, Chinese-To-English and English-To-Chinese dictionary. Syng is your study assistant to help you learn Chinese no matter where you are in your journey.
Syng v2 is now in beta. Please be patient as features get ported over from v1. In addition to a new interface, Syng v2 includes numerous under-the-hood enhancements on top of v1 that enable the possibility of more advanced features.
An offline English to English dictionary with spell suggestions using the open source dictionary data. It is built on top of Java, and comes with HTML interface.
The FreeDict project strives to be the most comprehensive source of truly free bilingual dictionaries. They are not just free of charge, but they give you the right to study, change and modify them, as long as you guarantee others these freedoms, too. FreeDict nowadays provides over 140 dictionaries in about 45 languages and thanks to its members, grows continuously.
FreeDict is avaiable to download for Windows, and GNU/ Linux.
A Free headless Dictionary API for developers. The API usage has been ramping up rapidly, making it difficult for me to keep the server running due to increased AWS costs.
An open-source free English dictionary for Android, written in Java. It features word search, TextToSpeech option, SQLite database backend, and Search History.
A Web App Dictionary For Getting Word's Meaning / Examples / Pronounciation Using cam-dict. It is an open-source free project that is released under the MIT license.
A dynamic web application of English-Russian dictionary with accessibility. Built with React and Skyeng API. I built this project to improve my understanding of React and Redux.
This is a responsive single-page-app dictionary using Angular and Bootstrap. Currently, it supports English-Vietnamese dictionary and going to support Japanese-Vietnamese dictionary.
A web analytics system is a software tool used to collect, analyze, and report data on website usage. It helps businesses and organizations understand how users interact with their websites, track key metrics, and make data-driven decisions to improve their online presence.
There are several open-source web analytics systems available,
ChatGPT is a language model developed by OpenAI that is designed for generating conversational responses. It can be used to build chatbots, virtual assistants, and other interactive applications.
The ChatGPT Starter Template for React and Next.js is a pre-built template that provides a starting point for developers to integrate
FTP file Sync and FTP Back Tools are software tools that enable users to synchronize and back up files using the FTP (File Transfer Protocol) protocol. With these tools, users can easily transfer files between a local computer and a remote server, ensuring that the files are kept up-to-date and
Workout apps are software applications that can be used to track and manage fitness-related activities. They typically offer a range of features, such as tracking workouts, setting goals, providing workout plans, and monitoring progress. Using a workout app can provide numerous benefits, including increased accountability, improved motivation, and better organization.
Cloud and FTP backup are two different types of backup solutions used to store data in a secure and easily accessible location. Cloud backup involves storing data on remote servers operated by a third-party service provider, while FTP backup involves transferring data to a remote server using the File Transfer
Datepicker and calendar JavaScript libraries are open-source tools that developers can use to add date and time selection functionality to their web applications. These libraries provide pre-built components that can be easily integrated into a project, saving time and effort. The libraries mentioned in this document, such as React Date
Easy Spider is a fascinating project that was created in 2006 to facilitate distributed web crawling. The project was developed using Perl and it is designed to crawl web pages, distribute the crawled data to a server, and generate XML files from it. What makes Easy Spider a great tool
Olivia is an open-source chatbot built in Golang using Machine Learning technologies. Its goal is to provide a free and open-source alternative to big services like DialogFlow.
You can chat with her by speaking (STT) or writing, she replies with a text message but you can enable her voice (TTS).