awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Open Source Spaced Repetition Apps

Ranking updated Jun 30, 2026

For a spaced-repetition flashcard app, the strongest matches are ankidroid/anki-android (Anki-Android is the official mobile client for the Anki), ankitects/anki (Anki is the original open-source spaced repetition flashcard app) and dae/anki (Anki is the original open-source spaced repetition flashcard app). jwasham/computer-science-flash-cards is also worth a look. Each is ranked by relevance to your query, popularity and recent activity.

Self-hosted flashcard software utilizing spaced repetition algorithms to optimize long-term memory retention and study efficiency.

Open Source Spaced Repetition Apps

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ankidroid/anki-androidankidroid avatar

    ankidroid/Anki-Android

    10,755View on GitHub↗

    Anki-Android is an open-source education application designed for long-term memory retention through the use of spaced repetition. The platform enables users to create, manage, and study multimedia flashcards that support text, images, audio, and mathematical notation. It provides a structured environment for learning by scheduling review intervals based on an optimized algorithm that prioritizes content according to individual performance. The application distinguishes itself through its cross-platform synchronization capabilities, allowing users to maintain consistent study collections and

    Anki-Android is the official mobile client for the Anki ecosystem, providing full spaced repetition, support for cloze and image cards, sync across devices, and native Anki deck import/export, making it a comprehensive free alternative to Anki on Android — note that self-hosting requires a separate server component.

    KotlinCross-Platform Collection SyncingSpaced Repetition ModelsSpaced Repetition Systems
    View on GitHub↗10,755
  • ankitects/ankiankitects avatar

    ankitects/anki

    28,571View on GitHub↗

    Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering. The platform distinguishes itself throu

    Anki is the original open-source spaced repetition flashcard app, offering full SRS scheduling, flexible card types (including cloze and image), local self-hosted operation, cross-device sync, and Anki-compatible import/export, making it the ideal choice for this search.

    RustCloze Deletion GeneratorsSpaced Repetition ModelsSpaced Repetition Systems
    View on GitHub↗28,571
  • dae/ankidae avatar

    dae/anki

    28,586View on GitHub↗

    Anki is a cross-platform study application and spaced repetition flashcard software designed for memorizing information. It functions as a memory tool that implements spaced repetition systems to optimize long-term learning and recall. The software facilitates flashcard-based studying and personal knowledge management by organizing facts and concepts into scheduled reviews. It uses a timed review system to ensure information is retained in long-term memory through active recall. The application includes capabilities for managing digital decks of questions and answers, utilizing a mathematica

    Anki is the original open-source spaced repetition flashcard app with all required features — SRS, card types (cloze, image), sync via AnkiWeb, deck/tag management — and is the definitive example of the category the visitor is looking for.

    RustSpaced Repetition Systems
    View on GitHub↗28,586
  • jwasham/computer-science-flash-cardsjwasham avatar

    jwasham/computer-science-flash-cards

    9,101View on GitHub↗

    This is a computer science flashcard web application designed for memorizing algorithms, data structures, and general technical concepts. It functions as a spaced repetition study tool that organizes academic materials by category and mastery level to track knowledge acquisition. The application is provided as a containerized educational tool, allowing for self-hosted deployment to ensure consistent execution across different systems. It includes a utility to export stored study sets and academic content into CSV files for use in external applications. The platform covers content management

    A self-hostable flashcard web app with spaced repetition and CSV export, it fits the core category but is specialized for computer science content and lacks mobile apps, Anki import, or cloze/image card support that you would get from a full-featured Anki alternative.

    HTMLSpaced Repetition Systems
    View on GitHub↗9,101

Related searches

  • an open source app for learning languages
  • an open source tool for graph notes
  • a mind-mapping app
  • a networked-thought note app
  • a cross-platform note taking app with sync
  • an open source task manager for productivity
  • an open source tool for personal notes
  • a private note taking app for knowledge