Fastcards is a CLI-based spaced repetition flashcard study tool written in Rust!
Go to the Releases section on the right, click the latest release, and click the binary for your architecture to download it.
Note
On macOS, you will have to compile fastcards from source.
with wares
Simply add the following to your config.yaml:
wares:
fastcards:
name: fastcards
repo: indium114/fastcards
asset: "fastcards_Linux_x86_64"replace
x86_64witharm64if you're on an ARM processor.
Run the following to install fastcards. Ensure that ~/.cargo/bin is in your $PATH
cargo install fastcardsThis section covers basic usage. For more commands, see fastcards --help
To add flashcards, this is the step you'll most likely want to take.
You'll need a .tsv file with your flashcards in it, conforming to the following format:
Deck Front BackEach flashcard should be on a separate line.
You can write your flashcards in any spreadsheet tool, such as LibreOffice Calc, and save it as a .tsv file.
column 1 is the deck name, column 2 is the front of the card, column 3 is the back of the card.
Then, run the following to import the flashcards.
fastcards import /path/to/flashcards.tsvIf you don't want to use a .tsv, you can use the following commands.
Firstly, create a new deck to store cards.
fastcards create "Deck Name Here"Then, add a card to it.
fastcards add "Deck Name Here" "Front of Card" "Back of Card"Run the following to study any cards you have due.
fastcards study [deck]The deck argument is optional. You can leave it blank to study all due cards, or provide one to only study due cards from that deck.
