listudy.org
Listudy is a free and open source chess training site that uses spaced repetition to help users memorize openings, train tactics, and practice endgames against Stockfish. It also offers blind tactics, where the board shows a position from several moves earlier, and pieceless tactics, where an empty board is accompanied by a list of piece locations. The source code is available on GitHub.