Da gibt es zb dieses npm package
https://www.npmjs.com/package/html-validate
Du musst es natürlich einmal per NPM installieren, ab dann sollte es aber auch weitestgehend offline funktionieren: Does not upload any data to a remote server, all testing is done locally. (Steht zumindest so auf der Seite)