awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to nicoespeon/gitgraph.js

Open-source alternatives to Gitgraph.js

14 open-source projects similar to nicoespeon/gitgraph.js, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Gitgraph.js alternative.

  • creationix/js-gitcreationix avatar

    creationix/js-git

    3,844View on GitHub↗

    js-git is a modular JavaScript implementation of the Git protocol and object model. It provides a content-addressable storage engine that manages blobs, trees, and commits using cryptographic hashes, allowing version control functionality to operate without external system dependencies. The project features a pluggable repository interface and storage layer, enabling Git data to be persisted across diverse mediums such as browser databases or local file systems. It includes a streaming packfile processor for packing and unpacking objects to facilitate efficient data transfer. The library cov

    JavaScript
    View on GitHub↗3,844
  • ionicabizau/git-url-parseIonicaBizau avatar

    IonicaBizau/git-url-parse

    198View on GitHub↗

    ```sh npm install --save git-url-parse

    JavaScript
    View on GitHub↗198
  • isomorphic-git/isomorphic-gitisomorphic-git avatar

    isomorphic-git/isomorphic-git

    8,259View on GitHub↗

    Isomorphic-git is a full implementation of the Git version control system written in JavaScript. It serves as a programmatic client library that allows developers to perform core version control operations without requiring a system-level Git binary installation. The library is designed as an isomorphic codebase, meaning it runs identically across both client-side web browser environments and server-side Node.js runtimes. It achieves this by using a filesystem-agnostic storage model and a pure JavaScript implementation of the Git core logic and the Smart HTTP protocol. The project covers a c

    JavaScript
    View on GitHub↗8,259
  • jonschlinkert/parse-git-configjonschlinkert avatar

    jonschlinkert/parse-git-config

    63View on GitHub↗

    Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your :heart: and support.

    JavaScript
    View on GitHub↗63

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • lukeed/gittarlukeed avatar

    lukeed/gittar

    127View on GitHub↗

    Gittar is a Promise-based API that downloads *.tar.gz files from GitHub, GitLab, and BitBucket.

    JavaScript
    View on GitHub↗127
  • nodegit/nodegitnodegit avatar

    nodegit/nodegit

    5,753View on GitHub↗

    NodeGit is a native Node.js binding library that wraps the libgit2 C API, providing direct Git repository operations from JavaScript without shelling out to the Git command-line interface. It exposes Git operations such as cloning remote repositories, opening local repositories, reading file contents from specific commits, and walking through commit history, all through a Promise-based asynchronous API that prevents event loop starvation by offloading blocking operations to a worker pool. The library distinguishes itself by bridging the C/JavaScript boundary through N-API, with reference-coun

    JavaScript
    View on GitHub↗5,753
  • observing/pre-commitobserving avatar

    observing/pre-commit

    1,883View on GitHub↗

    version: http://img.shields.io/npm/v/pre-commit.svg?style=flat-square build: http://img.shields.io/travis/observing/pre-commit/master.svg?style=flat-square david: https://img.shields.io/david/observing/pre-commit.svg?style=flat-square cover:…

    JavaScript
    View on GitHub↗1,883
  • piuccio/git-promisepiuccio avatar

    piuccio/git-promise

    97View on GitHub↗

    Simple wrapper that allows you to run any git command using a more intuitive syntax.

    JavaScript
    View on GitHub↗97
  • repo-utils/giturlrepo-utils avatar

    repo-utils/giturl

    25View on GitHub↗

    Transfer git url to web url.

    JavaScript
    View on GitHub↗25
  • rich-harris/degitRich-Harris avatar

    Rich-Harris/degit

    7,883View on GitHub↗

    degit is a Git project scaffolder and repository downloader that initializes new projects from remote Git templates. It fetches the latest commit of a repository as a clean snapshot, stripping all version control history and metadata to provide a fresh starting point. The tool supports fetching specific branches, tags, or commit hashes to ensure the project uses a precise source version. It can also perform subdirectory extraction, allowing the download of a specific folder from a remote source rather than the entire project tree. The utility includes a local snapshot cache to accelerate fut

    TypeScript
    View on GitHub↗7,883
  • sindresorhus/remote-git-tagssindresorhus avatar

    sindresorhus/remote-git-tags

    52View on GitHub↗

    ` $ npm install remote-git-tags `

    JavaScript
    View on GitHub↗52
  • steveukx/git-jssteveukx avatar

    steveukx/git-js

    3,845View on GitHub↗

    git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for executing Git commands. It serves as a Git automation framework and process manager, allowing developers to chain version control tasks and parse raw command output into structured data objects. The project distinguishes itself through a dedicated Git process manager capable of spawning binaries with custom environment variables, specific process ownership, and concurrency throttling to prevent system resource exhaustion. It includes specialized system-level monitoring such as co

    TypeScript
    View on GitHub↗3,845
  • typicode/huskytypicode avatar

    typicode/husky

    35,156View on GitHub↗

    Husky is a Git hook manager that automates the installation and execution of version control lifecycle events within a project repository. It functions by redirecting standard version control event triggers to a centralized configuration directory, allowing teams to standardize development workflows and enforce code quality without requiring manual setup on every machine. The tool enables custom workflow automation by triggering shell scripts during operations such as committing or pushing code. It distinguishes itself by integrating directly into package manager lifecycles, ensuring that aut

    JavaScriptcommitgithooks
    View on GitHub↗35,156
  • yyx990803/yorkieyyx990803 avatar

    yyx990803/yorkie

    609View on GitHub↗

    Husky can prevent bad commit, push and more :dog: woof!

    JavaScript
    View on GitHub↗609