# xiaoyifang/goldendict-ng

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/xiaoyifang-goldendict-ng).**

2,516 stars · 137 forks · C++ · other

## Links

- GitHub: https://github.com/xiaoyifang/goldendict-ng
- Homepage: https://xiaoyifang.github.io/goldendict-ng/
- awesome-repositories: https://awesome-repositories.com/repository/xiaoyifang-goldendict-ng.md

## Topics

`dictionary` `dictionary-software` `goldendict` `qt6` `webengine`

## Description

GoldenDict-ng is a multi-source dictionary application and offline dictionary reader that enables users to search for word definitions across local files, DICT servers, and web sources in a single interface. It functions as a web-based definition browser, rendering entries using a browser engine to support HTML, CSS, and JavaScript for rich content presentation.

The project distinguishes itself by integrating with Anki flashcard systems to facilitate language learning workflows and offering specialized translation tools that support clipboard monitoring and character set conversion. It also provides advanced visual customization, allowing users to modify the lexicon interface through custom CSS and JavaScript injection.

The application covers a broad capability surface, including full-text search with Unicode normalization and stemming, OCR-based text lookup, and the management of multimedia pronunciations. It includes organizational tools for grouping dictionaries, exporting headword lists, and managing a hierarchical system of favorite words.

The software includes native Wayland support for optimized display and scaling on compatible environments.

## Tags

### Business & Productivity Software

- [Digital Dictionary Lookups](https://awesome-repositories.com/f/business-productivity-software/digital-dictionary-lookups.md) — Provides a unified interface for searching word definitions across local files, web URLs, and DICT servers.
- [Cross-Platform Translation Applications](https://awesome-repositories.com/f/business-productivity-software/cross-platform-translation-applications.md) — Provides a cross-platform utility for translating selected text via clipboard monitoring and popups.
- [Multi-Source Dictionary Applications](https://awesome-repositories.com/f/business-productivity-software/multi-source-dictionary-applications.md) — Serves as a comprehensive desktop tool for searching word definitions across local files, DICT servers, and web sources.
- [Offline Dictionary Readers](https://awesome-repositories.com/f/business-productivity-software/offline-dictionary-readers.md) — Indexes and queries proprietary and open dictionary file formats for local definition retrieval without internet.
- [Favorite Items](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/favorite-items.md) — Adds current dictionary tabs to a favorites list for quick access to frequent lookups. ([source](https://xiaoyifang.github.io/goldendict-ng/ui_shortcuts/))

### Artificial Intelligence & ML

- [Audio File Indexing](https://awesome-repositories.com/f/artificial-intelligence-ml/spoken-language-understanding/audio-indexers/audio-file-indexing.md) — Indexes sound files in folders or archives to quickly match and play audio for queried words. ([source](https://xiaoyifang.github.io/goldendict-ng/manage_sources/))
- [Text Translation Services](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-services.md) — Translates selected text and converts between traditional and simplified scripts for multi-language support.
- [Word Stemming](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing/word-stemming.md) — Analyzes word morphology to suggest correct spellings and find root forms of words for more accurate lookups. ([source](https://xiaoyifang.github.io/goldendict-ng/))
- [Screen Text Extractors](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition/screen-text-extractors.md) — Captures text from the screen using optical character recognition to trigger automatic dictionary lookups. ([source](https://xiaoyifang.github.io/goldendict-ng/howto/ocr/))
- [Text-to-Speech Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-integrations/text-to-speech-integrations.md) — Integrates with the operating system's native speech engines to render text as spoken audio. ([source](https://xiaoyifang.github.io/goldendict-ng/manage_sources/))

### Data & Databases

- [Dictionary Indexes](https://awesome-repositories.com/f/data-databases/dictionary-indexes.md) — Scans local folders to index and include proprietary or open dictionary files for offline searching. ([source](https://xiaoyifang.github.io/goldendict-ng/manage_sources/))
- [Full Text Search](https://awesome-repositories.com/f/data-databases/full-text-search.md) — Scans the entire body of dictionary entries to find specific words or phrases via full-text search. ([source](https://xiaoyifang.github.io/goldendict-ng/))
- [Full-Text Search Engines](https://awesome-repositories.com/f/data-databases/full-text-search-engines.md) — Implements a high-performance indexing engine to scan local dictionary files for rapid headword retrieval.
- [Search and Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing.md) — Scans the full text of dictionary articles using flexible search modes and background indexing. ([source](https://xiaoyifang.github.io/goldendict-ng/ui_fulltextsearch/))
- [Unified Multi-Source Queries](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/search-configuration/search-channel-definitions/unified-multi-source-queries.md) — Queries various dictionary formats and integrated sources using a unified full-text engine. ([source](https://cdn.jsdelivr.net/gh/xiaoyifang/goldendict-ng@staged/README.md))
- [Script Transliterations](https://awesome-repositories.com/f/data-databases/script-transliterations.md) — Maps characters to alternative representations to customize text conversion during lookups. ([source](https://xiaoyifang.github.io/goldendict-ng/topic_transliteration/))
- [Wildcard Pattern Matching](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/prefix-searches/object-search/wildcard-pattern-matching.md) — Uses glob symbols to match character patterns for flexible word discovery across dictionary entries. ([source](https://xiaoyifang.github.io/goldendict-ng/ui_toolbar/))
- [Diacritic Normalizers](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-information-retrieval/matching-ranking-logic/search-result-optimizations/diacritic-normalizers.md) — Folds diacritics, case, and whitespace during searches so simplified input matches complex dictionary entries. ([source](https://xiaoyifang.github.io/goldendict-ng/))
- [Chinese Character Simplifiers](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-extraction/text-segmentation/chinese-language-segmenters/traditional-chinese-support/chinese-character-simplifiers.md) — Transforms text between traditional and simplified Chinese variants for more accurate lookups. ([source](https://xiaoyifang.github.io/goldendict-ng/howto/how%20to%20customize%20the%20opencc/))

### Development Tools & Productivity

- [Query Normalizers](https://awesome-repositories.com/f/development-tools-productivity/search-query-utilities/query-normalizers.md) — Normalizes search queries using stemming and diacritic folding to match simplified input with complex entries.
- [Vocabulary Acquisition Tools](https://awesome-repositories.com/f/development-tools-productivity/help-support-systems/vocabulary-acquisition-tools.md) — Connects dictionary lookup results to Anki flashcard systems to assist in language learning and vocabulary acquisition.

### Education & Learning Resources

- [Language Learning Workflows](https://awesome-repositories.com/f/education-learning-resources/language-learning-workflows.md) — Integrates dictionary lookups with Anki flashcards and organized favorites to facilitate personal vocabulary building.
- [Offline Reference Access](https://awesome-repositories.com/f/education-learning-resources/offline-reference-access.md) — Indexes and queries proprietary dictionary file formats to provide instant definitions without an internet connection.
- [Dictionary Integrations](https://awesome-repositories.com/f/education-learning-resources/word-dictionaries/dictionary-integrations.md) — Integrates external web dictionaries using URL templates to perform lookups via web addresses. ([source](https://xiaoyifang.github.io/goldendict-ng/manage_sources/))
- [Interactive Vocabulary Lookups](https://awesome-repositories.com/f/education-learning-resources/interactive-vocabulary-lookups.md) — Facilitates vocabulary learning by connecting lookup results to flashcard systems for memory retention. ([source](https://cdn.jsdelivr.net/gh/xiaoyifang/goldendict-ng@staged/README.md))
- [Dictionary Source Management](https://awesome-repositories.com/f/education-learning-resources/word-dictionaries/dictionary-source-management.md) — Jumps between different dictionaries or groups to compare definitions for the same word. ([source](https://xiaoyifang.github.io/goldendict-ng/ui_shortcuts/))

### Graphics & Multimedia

- [Audio Pronunciation Management](https://awesome-repositories.com/f/graphics-multimedia/audio-pronunciation-management.md) — Plays audio pronunciations stored in folders, zipped packs, or archives linked to dictionary entries. ([source](https://xiaoyifang.github.io/goldendict-ng/dictformats/))
- [Audio Playback](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback.md) — Plays local audio files to provide spoken pronunciations for dictionary entries. ([source](https://xiaoyifang.github.io/goldendict-ng/faq/))

### Networking & Communication

- [DICT Protocol Integration](https://awesome-repositories.com/f/networking-communication/dict-protocol-integration.md) — Retrieves definitions from remote servers using the DICT protocol with configurable search strategies. ([source](https://xiaoyifang.github.io/goldendict-ng/manage_sources/))
- [DICT Protocol Integrations](https://awesome-repositories.com/f/networking-communication/dict-protocol-integrations.md) — Retrieves definitions from remote servers using the specialized DICT protocol.
- [Remote Dictionary Querying](https://awesome-repositories.com/f/networking-communication/remote-dictionary-querying.md) — Provides the ability to retrieve word definitions from online encyclopedias and customizable web URLs. ([source](https://xiaoyifang.github.io/goldendict-ng/dictformats/))

### User Interface & Experience

- [Clipboard Monitoring Tools](https://awesome-repositories.com/f/user-interface-experience/clipboard-monitoring-tools.md) — Provides instant translation popups triggered by selecting text on screen or copying to the clipboard. ([source](https://xiaoyifang.github.io/goldendict-ng/ui_popup/))
- [HTML and CSS Rendering Engines](https://awesome-repositories.com/f/user-interface-experience/html-and-css-rendering-engines.md) — Uses an integrated rendering engine to display dictionary entries with rich HTML and CSS formatting.
- [Result Displayers](https://awesome-repositories.com/f/user-interface-experience/result-displayers.md) — Displays a floating window with quick definitions when a word is selected in another application. ([source](https://xiaoyifang.github.io/goldendict-ng/))
- [Theme Management](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/theme-management.md) — Organizes sets of interface and article styles into folders to switch between different visual themes. ([source](https://xiaoyifang.github.io/goldendict-ng/topic_userstyle/))
- [Application Appearance Customizers](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/component-appearance-customizers/application-appearance-customizers.md) — Applies custom CSS stylesheets to modify the visual presentation and layout of dictionary entries. ([source](https://xiaoyifang.github.io/goldendict-ng/topic_userstyle/))
- [Interface Style Sheet Customizers](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/interface-style-sheet-customizers.md) — Uses style sheets to tune the appearance of menus and windows via user-defined CSS injection. ([source](https://xiaoyifang.github.io/goldendict-ng/topic_userstyle/))
- [Favorite Item Hierarchies](https://awesome-repositories.com/f/user-interface-experience/hierarchical-menu-organization/favorite-item-hierarchies.md) — Organizes favorite words in a hierarchical folder structure using a drag-and-drop interface. ([source](https://xiaoyifang.github.io/goldendict-ng/ui_favorites/))
- [Interactive Content Scripting](https://awesome-repositories.com/f/user-interface-experience/interactive-content-scripting.md) — Runs JavaScript within dictionary articles to enable complex behaviors and interactive elements. ([source](https://xiaoyifang.github.io/goldendict-ng/topic_userstyle/))
- [Lexicon Interface Customizations](https://awesome-repositories.com/f/user-interface-experience/lexicon-interface-customizations.md) — Allows users to modify the visual presentation and interactive behavior of dictionary entries through custom CSS and JavaScript.
- [Multi-Source Definition Comparisons](https://awesome-repositories.com/f/user-interface-experience/multi-source-definition-comparisons.md) — Retrieves definitions from various file formats and external sources on a single page for quick comparison. ([source](https://xiaoyifang.github.io/goldendict-ng/))
- [JavaScript Injections](https://awesome-repositories.com/f/user-interface-experience/webview-interface-customizations/javascript-injections.md) — Allows users to inject custom JavaScript into the article view to add interactive functionality.

### Content Management & Publishing

- [Metadata-Based Grouping](https://awesome-repositories.com/f/content-management-publishing/metadata-based-grouping.md) — Categorizes dictionaries into custom groups based on metadata, folder structure, or manual selection. ([source](https://xiaoyifang.github.io/goldendict-ng/manage_groups/))

### Operating Systems & Systems Programming

- [External Application Spawning](https://awesome-repositories.com/f/operating-systems-systems-programming/external-application-spawning.md) — Runs local applications to play audio, fetch text, or provide search bar completions based on queries. ([source](https://xiaoyifang.github.io/goldendict-ng/manage_sources/))
- [Host Process Spawning](https://awesome-repositories.com/f/operating-systems-systems-programming/host-process-spawning.md) — Runs external system applications from a sandboxed environment by spawning processes on the host operating system. ([source](https://xiaoyifang.github.io/goldendict-ng/topic_flatpak/))

### Web Development

- [Cross-Platform Styling](https://awesome-repositories.com/f/web-development/cross-platform-styling.md) — Applies external stylesheets to maintain consistent visual themes across different operating system environments.
- [Definition Browsers](https://awesome-repositories.com/f/web-development/web-browsers/definition-browsers.md) — Renders dictionary entries using a browser engine to support rich HTML, CSS, and JavaScript presentation.
