← Back to Portfolio
FsrsKt

FsrsKt

Open-source FSRS-6 spaced repetition library for Kotlin Multiplatform.

FsrsKt brings the power of the Free Spaced Repetition Scheduler (FSRS-6) algorithm to the Kotlin ecosystem. As a Kotlin Multiplatform library, it allows developers to implement intelligent scheduling logic once and deploy it across Android, iOS, Desktop, and Web applications.

The library implements the latest advancements in spaced repetition science, providing a simple yet flexible API. It handles the complex calculations of stability, difficulty, and retrievability, allowing developers to focus on building great user experiences. By being open-source and published on Maven Central, FsrsKt aims to standardize high-quality scheduling for the next generation of learning tools.

Key Features

  • Complete implementation of the FSRS-6 algorithm
  • Kotlin Multiplatform support (Android, iOS, JVM, JS, Wasm)
  • Simple API for scheduling and updating card states
  • Highly optimized for performance and accuracy
  • Comprehensive API documentation and examples
  • Open-source and community-driven

Technologies

Kotlin Multiplatform