Vyx is a distributed version control system with a built-in hosting service (VyxSpace), hand coded from scratch as a modern replacement for Git/GitHub. My idea is that self hosting your own GitHub-like service should be free and easy, and should integrate directly with the version control. I built Vyx to make self hosting, especially for individual developers, as easy as possible. It's not a Git wrapper. Vyx has its own on-disk storage format, its own network protocol, and its own server. A project's whole history lives in one binary file called a megafile. It's built almost entirely by me, with around 23,000 lines of Zig, and it ships as a single binary with no runtime dependencies (unless you're setting up a VyxSpace server). The command line tool runs on macOS, Linux, and Windows; the server is Linux for now. Vyx is currently storing Vyx, so the tool is using itself.
Fund this project