Sprout is an Obsidian plugin for writing flashcards directly inside Markdown notes and reviewing them with an FSRS-based scheduler.
📖 Full Documentation & Guides →
- FSRS-based scheduler for optimised spaced repetition
- Card types: cloze, basic, multiple choice, and image occlusion
- Anki import/export (experimental) with scheduling data and media support
- Analytics dashboard with charts and heatmaps
- Inline editor, card browser, and bulk edit tools
- Markdown-first workflow with note-linked cards
- Reading view cards for excerpts and highlights to keep your notes clean
We are waiting on approval to be listed in Obsidian community plugins – watch this space!
BRAT is a community plugin for Obsidian that lets you install community plugins and receive updates automatically. Install BRAT, then add ctrlaltwill/Sprout as a community plugin.
-
Go to Releases and download the latest release
-
Copy
main.js,styles.css, andmanifest.jsoninto:<Your Vault>/.obsidian/plugins/sprout/ -
Restart Obsidian → Settings → Community Plugins → Enable Sprout
Requires Node.js 18+.
git clone https://github.com/ctrlaltwill/Sprout.git
cd Sprout
npm install
npm run buildThe built plugin files are output to dist/. Copy or symlink that folder into your vault:
ln -s "$(pwd)/dist" "<Your Vault>/.obsidian/plugins/sprout"Restart Obsidian → Settings → Community Plugins → Enable Sprout.
Sprout is released under the MIT License.
See the full license for complete details.
