Skip to content

open-spaced-repetition/fsrs-rs-dart

Repository files navigation

FSRS Rust Dart binding

A Rust implementation of the Free Spaced Repetition Scheduler (FSRS) algorithm with Flutter/Dart bindings using flutter_rust_bridge.

Examples

see example

Features

  • Core FSRS algorithm implemented in Rust
  • Flutter bindings for cross-platform use
  • Memory state management
  • Review scheduling
  • Item state tracking

Online development

go to https://idx.google.com/import


Prerequisites

  • Rust (stable channel)
  • Flutter SDK (v3.27.3 or later)
  • flutter_rust_bridge_codegen (cargo install flutter_rust_bridge_codegen)

Setup

git clone <repository-url>
cd fsrs-rs-dart
flutter_rust_bridge_codegen generate
flutter pub get
flutter analyze

License

MIT

Releases

No releases published

Sponsor this project

 

Packages

No packages published