I'm not listing these to criticize the poster's project. It is interesting to compare these projects. git-like programs form a whole category which provides opportunities to experiment with design ideas and programming style.
In this same spirit, there are also several (many?) vi-in-python projects.
I've lost the HN link now but a while ago there was also a tutorial featured that walked through how git works using Python: https://www.leshenko.net/p/ugit/
The README made it sound like git is the backend for GitHub, while it is vice versa. While git is not GitHub, GitHub is git, VCS tools in code editors and IDEs are Git and tools like GitKranen are Git.
1. https://www.samba.org/~jelmer/dulwich/docs/
2. https://github.com/FriendCode/gittle
3. https://wyag.thb.lt/
4. https://benhoyt.com/writings/pygit/
5. https://github.com/jmou/zit
I'm not listing these to criticize the poster's project. It is interesting to compare these projects. git-like programs form a whole category which provides opportunities to experiment with design ideas and programming style.
In this same spirit, there are also several (many?) vi-in-python projects.