DEV Community

Cover image for Building a Git tool to play with Git entirely in-memory on the browser
Thomas Albertini
Thomas Albertini

Posted on

Building a Git tool to play with Git entirely in-memory on the browser

Hello everyone,
today I released v0.0.3 of Harmony, a git tool, powered by web assembly, that runs entirely in-memory on the browser.

Harmony was born as a tool to create and/or modify local files, on the fly, in your browser.
Few weeks ago I decided to try to implement a sort of version control system in it.

I think it would be cool one day to either use it for personal use or to teach Git concepts in a sandboxed area. Harmony is powered by web assembly and it runs all the git related stuff in-memory.

Image description

In this release I brought an initial support for directories and the possibility to checkout to a particular commit

Image description

It is still in very early stages (couple of weeks of development)

Repo: https://github.com/thomscoder/harmony

Website: https://harmonyland.vercel.app

Top comments (0)