π¨π³ δΈζζζ‘£ | English
VastWords is a macOS vocabulary application designed to help you quickly collect and learn English words encountered during daily reading. It automatically monitors the clipboard for English words and provides system dictionary lookup functionality. The application runs completely offline, with all data stored locally to ensure your privacy.
brew tap ygsgdbd/tap
brew install --cask vastwords
- Download the latest release from the Releases page
- Drag VastWords.app to your Applications folder
- Launch VastWords from Applications or Spotlight
- SwiftUI + MVVM Architecture
- CoreData + CoreStore for Data Persistence
- Vision Framework for OCR
- Natural Language for Lemmatization
- Combine + Async/Await for Asynchronous Operations
- Tuist for Project Management
- SwiftLint + SwiftFormat for Code Standards
- π Smart Monitoring
- Automatic clipboard text monitoring
- Image OCR support (using system Vision framework, offline and secure)
- Automatic English word extraction
- Smart word lemmatization (e.g., running β run, cities β city)
- π Integrated macOS system dictionary for real-time word definitions
- βοΈ Star important words
- π Word search and filtering
- π 24-hour word collection statistics
- π₯ Word list export
- π Launch at login support
- βοΈ High-performance storage
- π― Performance optimized
- π Completely offline operation
- πΎ Local data storage only
- π‘οΈ Uses system built-in features
- π€ No user data collection
- π± Minimal permissions required
- Text length limit: 10,000 characters
- Word length limit: 2-45 characters
- Automatic filtering of common function words (e.g., a, the, in)
- macOS 13.0 or later
- Apple Silicon or Intel processor
- Xcode 15.0+
- Swift 5.9+
- SwiftUI
- Tuist 3.0+
This project is licensed under the MIT License. See the LICENSE file for details.
This project uses the following open source components:
- CoreStore - MIT License
- Defaults - MIT License
- SwifterSwift - MIT License
- SwiftUIX - MIT License