1
0
Fork
You've already forked leer
0
A flash card program (spaced repetition)..
  • C 99.8%
  • Makefile 0.2%
2025年12月10日 21:40:36 +01:00
include Experimental feature: mouse support & code clean up. 2025年12月10日 21:40:36 +01:00
libs Better key repeat & lower opengl version on windows & bugfix where multiple utf8 chars would be backspaced. 2025年12月09日 15:11:23 +01:00
resources Major changes, bundling font and image, support for image cards. 2025年11月28日 22:04:53 +01:00
source Experimental feature: mouse support & code clean up. 2025年12月10日 21:40:36 +01:00
tests Better key repeat & lower opengl version on windows & bugfix where multiple utf8 chars would be backspaced. 2025年12月09日 15:11:23 +01:00
LICENSE Initial commit 2025年11月23日 15:51:18 +01:00
Makefile Major changes, bundling font and image, support for image cards. 2025年11月28日 22:04:53 +01:00
README.md Better key repeat & lower opengl version on windows & bugfix where multiple utf8 chars would be backspaced. 2025年12月09日 15:11:23 +01:00

leer

Leer (dutch for 'learn') is a program to, well... learn things.

Its design is extremely simple yet effective enough.

In the tests/ folder you find some examples.

The exercise files are just simple JSON files.

Note: the paths inside json files are relative to the json file. Note: opengl is required.

See Releases for prebuild binaries (both windows and linux).

Features:

  • Simple question and answer cards.
  • Cool gui (yes, dark theme).
  • Vim like navigating (yes you read this correct).
  • Windows + Linux support.
  • Image cards.
  • Audio cards (not yet implemented).
  • Smart repetition algorithm (not yet implemented).

Screenshots:

Example screenshot1 Example screenshot2

Build dependencies:

Building:

$ make (for linux)

$ make windows (for windows)

Acknowledgments:

  • Big thanks to all raylib developers.
  • Big thanks to the maker(s) of the UbuntuMono font.

Todo:

  • Audio cards
  • More optimization
  • More testing
  • Spaced repetition algorithm