ts-fsrs is a versatile package written in TypeScript that supports ES modules, CommonJS, and UMD. It implements the Free Spaced Repetition Scheduler (FSRS) algorithm, enabling developers to integrate FSRS into their flashcard applications to enhance the u
Node.js bindings for the FSRS Optimizer implemented in Rust and compiled to WASI.
FSRS for the browser, including Optimizer and Scheduler
nodejs binding for fsrs-rs
FSRS (free spaced repetition scheduler) algorithm, based on the DSR model proposed by Piotr Wozniak, author of SuperMemo
nodejs binding for fsrs-rs
nodejs binding for fsrs-rs
Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️
A minimalistic implementation of FSRS 5 spaced repetition algorithm
Generate Anki .apkg decks with full FSRS support. Works in browsers, Node.js, and Bun.
Runs typescript type checker and linter on separate process.
TypeScript loader for webpack
Nesso shared TypeScript types — graph, node, edge, settings, FSRS
Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript
Runtime library to validate data against TypeScript interfaces
TypeScript compiler wrapper for static analysis and code manipulation.
Common functionality for ts-morph packages.
TypeScript execution environment and REPL for node.js, with source map support
TypeScript's largest utility library
nodejs binding for fsrs-rs
Graphviz Models for Object-Oriented Programming
Graphviz Runtime adapters for Cross Platform
Provide context info for eslint-plugin-import-x, so no extra arguments need to be added.