Lichess publishes tactics problems which can be downloaded from database.lichess.org.
The file is in csv format. Which software can be used to read and play positions from this csv file?
Chess Stack Exchange is a question and answer site for serious players and enthusiasts of chess. It only takes a minute to sign up.Sign up to join this community
The format of the file is described here. According to this, the name of the columns are: PuzzleId, FEN, Moves, Rating, RatingDeviation, Popularity, NbPlays, Themes, GameUrl.
I do not know of any software to deal directly with this type of file. But (I see you're a software engineer) it's not difficult to write a snippet to convert the csv file (mainly columns FEN and Moves) to a pgn file that could be opened with any chess database manager.