nicoletterankin26 downloadsLook up words from WordOrb.ai — definitions, IPA, translations across 47 languages, etymology, and audio.
Look up words, generate vocabulary notes, insert word cards, and take quizzes directly inside Obsidian. Powered by the WordOrb API (162K words, 47 languages, 226K lessons).
[[wordorb:courage]] and it renders as an inline definition link. Click to expand.main.js, manifest.json, and styles.css from the latest release.<vault>/.obsidian/plugins/wordorb-vocabulary/| Setting | Default | Description |
|---|---|---|
| API Key | -- | Your WordOrb API key (starts with wo_) |
| Default Tone | neutral | Tone for word lookups |
| Preferred Languages | es,fr,de,ja | Languages to show in word cards and notes |
| Daily Note Word of Day | Off | Auto-append today's word to your daily note |
| Daily Note Folder | -- | Folder path for daily notes |
All commands are available via Ctrl+P (or Cmd+P):
| Command | Description |
|---|---|
| WordOrb: Look up word | Open search modal |
| WordOrb: Look up selected word | Look up the word under cursor / selection |
| WordOrb: Insert word card | Insert a callout block into your note |
| WordOrb: Generate vocabulary note | Create a full vocabulary note file |
| WordOrb: Show daily word | Open today's lesson |
| WordOrb: Take a vocabulary quiz | Start an interactive quiz |
Type [[wordorb:courage]] in any note. The plugin renders this as a clickable inline link. Clicking it opens the word detail modal.
The Generate vocabulary note command creates a Markdown file like:
---
word: courage
created: 2026-03-06
source: wordorb
tags: [vocabulary]
---
# courage
**IPA:** /ˈkɜːr.ɪdʒ/
**Part of Speech:** noun
## Definition
The ability to face danger, difficulty, uncertainty, or pain without being overcome by fear...
## Etymology
From Old French corage (modern French courage), from Latin cor ("heart")...
## Translations
| Language | Translation |
|----------|-------------|
| ES | coraje |
| FR | courage |
| DE | Mut |
...
## Daily Lesson
...5 phases of today's lesson...
## Quick Quiz
**Q:** Which of the following best describes courage?
- [ ] Physical strength
- [ ] Mental fortitude in the face of fear
...
main.ts to main.js using the Obsidian sample plugin build setup.main.js, manifest.json, and styles.css as assets.Edit community-plugins.json and add your plugin entry:
{
"id": "wordorb-vocabulary",
"name": "WordOrb Vocabulary",
"author": "Lesson of the Day PBC",
"description": "Look up words, generate vocabulary notes, insert word cards, and take quizzes from the WordOrb API.",
"repo": "lessonoftheday/wordorb-obsidian"
}
Submit a pull request to obsidianmd/obsidian-releases.
Wait for review (typically 1-2 weeks).
manifest.json matches the entry in community-plugins.json.eval() or new Function() calls.requestUrl (not fetch or XMLHttpRequest).isDesktopOnly: false).manifest.json has correct minAppVersion (1.0.0).main.js, manifest.json, and styles.css.Use the official Obsidian sample plugin as a template:
# Install dependencies
npm install
# Build
npm run build
# Development with hot reload
npm run dev
The tsconfig.json and esbuild.config.mjs from the sample plugin work out of the box.
manifest.json and package.json.versions.json file with the new version mapping.MIT