For an open source alternative to Quizlet, the first results are ankidroid/anki-android (Anki-Android is an open-source spaced-repetition flashcard application for mobile devices that supports multimedia cards and deck synchronization, fitting the core learning platform requirements though it operates primarily as a client rather than a self-hostable server), jwasham/computer-science-flash-cards (This repository provides a containerized, self-hostable flashcard web application featuring a spaced repetition system and study deck management tailored for computer science, though it focuses on a pre-built curriculum rather than general collaborative deck creation) and dae/anki (Anki is a comprehensive flashcard and spaced repetition platform with deck creation and active recall, though it lacks native self-hosting and built-in real-time collaboration out of the box). mnemosyne-proj/mnemosyne and judemont/quizflow round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to quizlet”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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 an open-source spaced-repetition flashcard application for mobile devices that supports multimedia cards and deck synchronization, fitting the core learning platform requirements though it operates primarily as a client rather than a self-hostable server.
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
This repository provides a containerized, self-hostable flashcard web application featuring a spaced repetition system and study deck management tailored for computer science, though it focuses on a pre-built curriculum rather than general collaborative deck creation.
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 a comprehensive flashcard and spaced repetition platform with deck creation and active recall, though it lacks native self-hosting and built-in real-time collaboration out of the box.
Mnemosyne: efficient learning with powerful digital flash-cards.
Mnemosyne is a digital flashcard and spaced-repetition learning platform that handles deck creation and efficient memorisation algorithms, though it lacks the collaborative study sets and modern self-hosting server architecture of a fully-featured web suite.
Master vocabulary effortlessly with QuizFlow:
QuizFlow is a flashcard learning platform built for mastering vocabulary, though it lacks details on advanced features like spaced repetition and mobile apps.
A simple and easy to use flash card app to help you study.
This repository is a simple flashcard application that lets you study and create decks, though it lacks several advanced platform features like self-hosting, mobile apps, and collaboration.
This project is a scheduling enhancement for Anki that implements the Free Spaced Repetition Scheduler algorithm. It serves as a replacement for traditional scheduling models, calculating review intervals to optimize long-term memory retention. The tool provides memory retention simulation to predict future review counts and study time based on historical data. It allows for the optimization of retention levels to balance study effort against memory persistence and supports custom scheduling overrides for specific decks. The system covers memory pattern analysis, workload prediction, and the
This project provides an advanced scheduling algorithm and plugin for Anki rather than serving as a standalone flashcard and spaced-repetition learning platform itself.
TypeWords is a language learning typing tool and vocabulary trainer designed to build spelling accuracy and muscle memory. It functions as a practice environment where users master complex texts and vocabulary through audio-based dictation and text input. The system utilizes a spaced repetition vocabulary trainer that employs a scientific algorithm to calculate review intervals for long-term memory retention. It includes a customizable wordlist manager for importing academic vocabularies or creating personal dictionaries with associated local audio and phonetic data. The platform covers a br
TypeWords is a specialized language-learning typing and dictation trainer rather than a general flashcard and spaced-repetition platform for creating study decks.
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 a premier flashcard and spaced-repetition system, but this specific repository points to a different tool infrastructure (likely a desktop GUI or window manager framework) rather than the actual Anki core application codebase.
react-responsive is a media query library for React used to implement responsive design by conditionally rendering components based on viewport dimensions. It provides hooks and utilities for viewport detection and monitoring screen characteristics and orientation changes. The library includes a server-side rendering mock and device simulation capabilities. These allow for the manual override of device settings via properties or context to ensure consistent rendering during server-side operations and to facilitate automated UI testing. The project covers device characteristic detection and v
This repository is a React media query library for implementing responsive design rather than a flashcard and spaced-repetition learning platform, making it the wrong category entirely.
react-responsive is a set of utility tools and hooks for evaluating CSS media queries within React components. It functions as a viewport state manager that detects screen dimensions and triggers user interface changes based on defined breakpoints. The project includes a helper for server-side rendering and automated testing that allows device properties to be overridden via context. This ensures consistent rendering when browser-native detection is unavailable. The library covers adaptive component rendering, viewport change monitoring, and responsive layout detection. It uses the native ma
This is a React responsive design utility library rather than a flashcard and spaced-repetition learning platform, making it an entirely different category.
Omnivore is an open-source, self-hostable read-it-later application designed to centralize web articles, newsletters, and digital documents into a personal library. It functions as a comprehensive content archiver that captures web pages and stores them locally, ensuring permanent access and readability regardless of internet connectivity. The platform distinguishes itself through an event-sourced synchronization engine that maintains a consistent state across multiple devices by replaying user actions. It utilizes a headless web scraping service to extract clean text and metadata from raw we
Omnivore is a self-hostable read-it-later and document archiving application rather than a flashcard and spaced-repetition learning platform, making it a neighbouring productivity tool rather than the requested study software.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| ankidroid/anki-android | 10.8K | Kotlin | gpl-3.0 | |
| jwasham/computer-science-flash-cards | 9.1K | HTML | CC-BY-SA-4.0 | |
| 28.6K |
| Rust |
| NOASSERTION |
| mnemosyne-proj/mnemosyne | 591 | Python | NOASSERTION |
| judemont/quizflow | 0 | — | — | — |
| rh-id/a-flash-deck | 42 | Java | GPL-3.0 |
| open-spaced-repetition/fsrs4anki | 4K | Jupyter Notebook | MIT |
| zyronon/typewords | 8.6K | CSS | GPL-3.0 |
| ankitects/anki | 28.6K | Rust | NOASSERTION |
| yocontra/react-responsive | 7.2K | TypeScript | MIT |