🌐 🇻🇳 Tiếng Việt: Ấn vào đây
EasyWords is a lightweight, background Windows desktop application built with C# and WPF. It helps users quick-lookup, memorize, and manage vocabulary effortlessly with popup cards, customizable keybinds, and history tracking.
Note
This project requires .NET 10 (LTS) or higher to build and run correctly. Before launching the application, please download and install the latest SDK from the official Download .NET 10.0 page.
- Quick Popup & Auto-Hide: Displays word suggestions on demand with configurable auto-hide settings (e.g., auto-hide after 5s).
- Global Hotkey & Keybinds: Access word lookups or management tools anywhere using global hotkeys.
- Custom Word Management: Add, edit, or import custom vocabulary files (
eng.txt,vie.txt). - Favorites & History: Save important words to your favorites and track review history.
- System Tray Integration: Runs quietly in the system tray with instant toggle options like Run at Startup.
📂 EasyWords
├── 📂 Context Boxes # Contextual UI components and windows
│ ├── 📄 AddWordWindow.xaml # Custom word creation dialog
│ │ └── 📄 AddWordWindow.xaml.cs
│ └── 📄 CustomWordsWindow.xaml # Word list management window
│ └── 📄 CustomWordsWindow.xaml.cs
├── 📂 Features # Core application logic and features
│ ├── 📄 AppSettings.cs # Application configuration and user settings management
│ ├── 📄 ContextBoxRules.cs # Logic and validation rules for context boxes
│ ├── 📄 FavWords.cs # Favorite words manager and controller
│ ├── 📄 KeybindManager.cs # Global hotkey and keyboard shortcut handler
│ ├── 📄 PopupManager.cs # Popup UI controller with auto-hide logic
│ ├── 📄 SettingsMenu.cs # Settings menu view-model or controller logic
│ ├── 📄 UserHistory.cs # Lookup history tracker and logger
│ └── 📄 WordItem.cs # Data model or object definition for a single word
├── 📄 app.ico # Main application icon file
├── 📄 App.xaml # Application entry point and global resources
│ └── 📄 App.xaml.cs
├── 📄 AssemblyInfo.cs # Assembly metadata description (version, title, etc.)
├── 📄 eng.txt # English dictionary dataset source
├── 📄 MainWindow.xaml # Main user interface core window
│ └── 📄 MainWindow.xaml.cs
└── 📄 vie.txt # Vietnamese dictionary dataset source