Here's a little history on the project, some of which is already called out in other comments:
- Fabrice Bellard created jslinux[1].
- Christopher Jeffrey (@chjj) forked the terminal component into term.js[2], this eventually became unmaintained.
- Paris Kasidiaris (@parisk) forked it into xterm.js for use in SourceLair[3].
- I showed up around 2016 when investigating options for VS Code's integrated terminal and eventually joined as a maintainer, spending a good deal of my time at work on the project since then.
We currently have 5 active maintainers in the xterm.js team as well which I'd like to call out because the project has only come this far as a result of everyone's efforts.
[1]: https://bellard.org/jslinux/
[2]: https://github.com/chjj/term.js
[3]: https://www.sourcelair.com/
EDITS: Formatting