Mnemosyne

The simplest version control system. Save history. Revert back or forth. Fetch from or send to remote. Move on with your life.

I don't need your middleware. I am my middleware.

Single repository mode

Bare vs. working repositories? Branching and merging nightmares? Detached HEADs? Mnemosyne is always one clean, sane repository. No split-personality disorders here.

Revert like time-travel

Restore any commit without the branching and merging neurotic obssessions. Fetch, send, and manually pick commits - keep it simple, stupid. No surprises.

Remotes

Built on rsync and plain files. No HTTP, no tokens. SSH isn't perfect like 9P but at least it isn't broken like HTTP(S). Perfect for solo devs or teams sick of version control that acts like a second operating system.

Mnemosyne vs Everything Else: honest comparison

FeatureMnemosyneOther
InitializationSingle command, no modesBare vs. Working repos
Remote HandlingRsync over SSHHTTPS/SSH with tokens
Merging & BranchingNot neededComplex branching
Learning CurveLowSteep
DependenciesMinimal (rsync)High

Get Started

Install Mnemosyne in a few simple steps:

$ git clone https://git.sr.ht/~melinoes-rune/Mnemosyne

Or


$ git clone https://github.com/goranb131/Mnemosyne.git

Then change into directory and:

$ sudo make install