After fumbling around with various bloaty or experimental libraries, I was recommended to test out
instructor
and it has been possibly the best library I could have asked for. It is clean, small, clearly scoped, does not do anything on its own, has no hidden endpoints. This is very much a recommend!