I really like Listudy for drills, it imports from Lichess studies (which you can create from PGNs):
Also Opening Tree for bulk analysis:
They're both free and open source.
Also Opening Tree for bulk analysis:
They're both free and open source.
It stores your games and gives you an explorer for your games similar to what openingtree does.
Here is an example for the current world champion: https://www.chessmonitor.com/u/kcc58R9eeGY09ey5Rmoj/explorer