Skip to content

Sprout is a full-featured flashcard app built entirely in Obsidian. Designed to minimise friction and keep card creation simple, it lets you spend less time managing flashcards and more time studying. It offers a range of rich card types, FSRS algorithm scheduling, Anki import/export, and study analytics.

License

Notifications You must be signed in to change notification settings

ctrlaltwill/Sprout

Repository files navigation

Sprout - Flashcards & Spaced Repetition

Release License GitHub issues CI

Sprout is an Obsidian plugin for writing flashcards directly inside Markdown notes and reviewing them with an FSRS-based scheduler.

Sprout – Demo Image

📖 Full Documentation & Guides →

Key features

  • 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

Installation

We are waiting on approval to be listed in Obsidian community plugins – watch this space!

Option 1 — BRAT (Recommended)

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.

Option 2 — Download a release

  1. Go to Releases and download the latest release

  2. Copy main.js, styles.css, and manifest.json into:

    <Your Vault>/.obsidian/plugins/sprout/
    
  3. Restart Obsidian → Settings → Community Plugins → Enable Sprout

Option 3 — Build from source

Requires Node.js 18+.

git clone https://github.com/ctrlaltwill/Sprout.git
cd Sprout
npm install
npm run build

The 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.

License

Sprout is released under the MIT License.

See the full license for complete details.

About

Sprout is a full-featured flashcard app built entirely in Obsidian. Designed to minimise friction and keep card creation simple, it lets you spend less time managing flashcards and more time studying. It offers a range of rich card types, FSRS algorithm scheduling, Anki import/export, and study analytics.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published