A pure JavaScript implementation of git for node and browsers! (by isomorphic-git)

Isomorphic-git Alternatives

Similar projects and alternatives to isomorphic-git

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better isomorphic-git alternative or higher similarity.

isomorphic-git reviews and mentions

Posts with mentions or reviews of isomorphic-git. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-19.
  • Ask HN: Apps that are built with Git as the back end?
    17 projects | | 19 Oct 2022
  • Nextjs and git
    3 projects | | 18 Sep 2022
    This article is an attempt to classify knowledge about using git in a nodejs environment. Particularly, this is going to tell about isomorphic-git library and how to implement it in web applications.
  • Trying to clone a repository & send it to the frontend with Node & Express
    2 projects | | 21 Jul 2022
    I recently had to implement git cloning into a full stack project and I found a very useful library OP can use. isomorphic-git which would solve this issue and allow them to clone into a virtual filesystem which can help save speed, storage, and possibly keep it secure. Plus if the memfs package is used the OP can just dumb the JSON of the Volume object into the request.
  • Open source ‘protestware’ harms Open Source
    5 projects | | 24 Mar 2022
  • 5 Insane Features in my OS in the Browser!!! 🤯
    11 projects | | 30 Jan 2022
    I always wanted to make a command line interface/prompt but didn't actually start it till a few months ago. I decided to go with Xterm.js for the basic terminal interface along with a modified local-echo to add basic required functionality. Then I set about duplicating every command I could find. I was able to link the terminal directly to the file system so all commands show real information. You can run help to view all commands/aliases. I've also included things such as Git, Python & support.
  • I've turned my personal website into a Web Desktop Environment and added client side Git to the terminal!
    4 projects | | 27 Jan 2022
    Thanks for the interest! To do git I used, the terminal is backed by and the file system that it writes to is coming from This is all part of my side project ( to build a web desktop environment.
  • After 1 YEAR of hard work my NEW Ultimate Web Desktop Environment is ready for launch!!!!! 🎉🎉
    19 projects | | 2 Jan 2022
    Git support (checkout & clone)
  • 20 JavaScript Utilities to Boost Your Productivity As a Developer
    6 projects | | 15 Nov 2021
    Thanks for the sharing! Just a couple of suggestions: i would prefer Ramda or lodash instead of underscore. I would additionally recommend the following libraries: - Deal with git stuff: isomorphic-git ( is a pure JavaScript reimplementation of git that works in both Node.js and browser JavaScript environments. - Generate app from templates: yeoman ( is a robust and opinionated set of tools, libraries, and a workflow that can help developers quickly build beautiful, compelling web apps. - Lint and format a code: prettier ( is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary. - Deal with schemas: zod ( is a TypeScript-first schema declaration and validation library. I'm using the term "schema" to broadly refer to any data type, from a simple string to a complex nested object. - Deal with react state elegantly: valtio ( turns the object you pass it into a self-aware proxy. - Add keybindings: tinykeys ( - a tiny (~400 B) & modern library for keybindings.
  • Node.js Packages and Resources
    106 projects | | 6 Sep 2021
    isomorphic-git - Pure JavaScript implementation of Git.
  • How to Use IndexDB to Manage State in JavaScript
    2 projects | | 9 Jul 2021
    There are wrapper libs like with much nicer api. Libs like are interesting indexeddb use case (albeit indirectly by means of using suitable browser fs implementation)
  • A note from our sponsor - Appwrite | 1 Apr 2023
    Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more! Learn more →


Basic isomorphic-git repo stats
13 days ago
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.