For the LFS part there is also dvc which works better than git-lfs and natively supports S3.
replies(3):
But I'm still confused as to what is dvc is after a cursory glance at their homepage.
Been using it to store datasets via lfs. Written in rust and has been very reliable.