Radicle doesn’t get enough credit. They’ve created a really excellent take on modern distributed git.