I think development environments are an undervalued field (perhaps because people hate writing UI). Tiny open-source IDEs are a great learning tool and can be starters for research IDEs (whereas VSCode, while more practical for production IDEs, has complexity that gets in the way of experimentation).
Another tiny open-source IDE (for Java) is https://github.com/bobbylight/RText