NLP: Any libraries/dictionaries out there for fixing common spelling errors?

And this source might also help, but it’s a lot more general. It’s not just spelling mistakes, but a range of errors that English learners make -as a result I suspect it would need some filtering /processing to pull out just the spelling errors.

https://corpus.mml.cam.ac.uk/efcamdat2/public_html/