# gitgraph.js **Repository Path**: trusted-list/gitgraph.js ## Basic Information - **Project Name**: gitgraph.js - **Description**: [ARCHIVED] A JavaScript library to draw pretty git graphs in the browser - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.nicoespeon.com/gitgraph.js - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-18 - **Last Updated**: 2026-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > [!IMPORTANT] > This project has been unmaintained since 2019. Since I couldn't find a new dedicated maintainer, **the project is now archived.** > > Gitgraph.js was designed to draw simple git graphs using a JSΒ API, to illustrate blog articles or make presentations. Feel free to fork the project to make it fit your needs. > As of 2024, I would recommend checking out what [Mermaid.js](https://mermaid.js.org/) can do. > > Today, my OSSΒ energy is dedicated towards [Abracadabra](https://github.com/nicoespeon/abracadabra), a VS Code extension that gives you automated refactorings for JS and TS. > > Thanks! > > *β€” Nicolas Carlo* --- ![GitGraph.js](/assets/logo/gitgraph-logo.png) A JavaScript library to draw pretty git graphs. --- [![All Contributors](https://img.shields.io/badge/all_contributors-42-orange.svg?style=flat-square)](#contributors-) [![Build Status](https://travis-ci.org/nicoespeon/gitgraph.js.svg?branch=master)](https://travis-ci.org/nicoespeon/gitgraph.js) [![MIT License](https://img.shields.io/badge/License-MIT-yellow.svg)][license] [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) [![Join the chat at https://gitter.im/gitgraphjs/community](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/gitgraphjs/community?utm_source=badge&utm_medium=badge&utm_content=badge) ## Getting started GitGraph.js codebase is a monorepo. Packages are released under `@gitgraph/*` scope. As a user, you're probably interested in one of the rendering libraries: - [gitgraph-js][gitgraph-js] - [gitgraph-react][gitgraph-react] - [gitgraph-node][gitgraph-node] You'll find usage details in their README. As a contributor, you might be interested in checking out [gitgraph-core][gitgraph-core]. It contains the core logic for rendering libraries to use. ## Usage Demo You can find demo at [Here](https://www.nicoespeon.com/gitgraph.js/stories/) ## Documentation You can find documentation at [Here](https://www.nicoespeon.com/gitgraph.js/v1/docs/) ## Running the project locally Pre-requisites: - [node.js][node] - [yarn][yarn] Setting things up: 1. Clone the repository: `git clone git@github.com:nicoespeon/gitgraph.js.git` 1. Install dependencies: `yarn install` 1. Bootstrap the project: `yarn run lerna bootstrap` [Lerna][lerna] will install dependencies of all packages and links any cross-dependencies. Available root-level commands are detailed in `package.json`. You would usually need: - `yarn test` to run [Jest][jest] unit tests (`yarn test --watch` for watch mode) - `yarn develop` to start [Storybook][storybook], watching for changes of all packages > You can also go to specific packages and run available commands detailed in their `package.json`. For example, you could `cd packages/gitgraph-core/` and run `yarn test --watch` to only run tests of this package. > > But root-level commands are more convenient! ## Contributing ### [Contributing Guide][contributing] Read our [contributing guide][contributing] to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to GitGraph.js. ### [Good First Issues][good-first-issues] To help you get your feet wet and get you familiar with our contribution process, we have a list of [good first issues][good-first-issues] that contain bugs which have a relatively limited scope. This is a great place to get started. ## Versioning We use [SemVer][semver] as a guideline for our versioning here. Releases use the following format: ``` .. ``` - Breaking changes bump `` (and reset `` & ``) - Backward compatible changes bump `` (and reset ``) - Bug fixes bump `` ## Contributors

Nicolas Carlo

πŸ€” πŸ’» πŸ› πŸ“– πŸ‘€ πŸ’¬

Fabien BERNARD

πŸ€” πŸ’» πŸ› πŸ‘€ πŸ’¬ 🎨

Rajeev Mittal

πŸ“–

HlΓΆΓ°ver SigurΓ°sson

πŸ’»

Xing Liu

πŸ’»

Benoit Maggi

πŸ“–

Nemo Nie

πŸ’»

Marek

πŸ’» πŸ“– πŸ’¬ πŸ€”

PaulFridrick

πŸ’»

Konstantin Sorokin

πŸ’»

Elchin Valiyev

πŸ’»

Aura Munoz

πŸ’»

haizz

πŸ’» πŸ› πŸ€”

richteambs

πŸ›

Edward Wall

πŸ’¬

Siddharth Upmanyu

πŸ’¬

SymbolK

πŸ› πŸ’¬

IsaacHub

πŸ€”

Ilya Danilov

πŸ›

Brian Gordon

πŸ›

Andrey Pavlov

πŸ› πŸ€”

JackWilliam277

πŸ€”

SumNeuron

πŸ›

kennyeni

πŸ›

Alexander Vasin

πŸ€”

Sirio Marchi

πŸ›

KYY

πŸ›

GΓ‘bor Udvari

πŸ’¬

Dima Tisnek

πŸ›

Chris Suszynski

πŸ›

Dolan

πŸ€”

Rob Richardson

πŸ’¬

Pierre Vigier

πŸ€”

Nebula83

πŸ’»

Andrea Sonny

πŸš‡ ⚠️ πŸ’»

Corbin Crutchley

πŸ› πŸ’»

Adrien Cransac

πŸ’» πŸ›

Soumya Tripathy

πŸ›

Andrew Ensley

πŸ€”

longgt

πŸ€”

Martin McFly

πŸ›

Andrei Cioara

πŸš‡
## Copyright and License Copyright (c) 2013 Nicolas CARLO and Fabien BERNARD under the [MIT license][license]. πŸ’β€ [What does that mean?](http://choosealicense.com/licenses/mit/) ## Thanks Thanks to [Chromatic](https://www.chromaticqa.com/) for providing the visual testing platform that help us catch visual regressions for the rendering libs. [node]: https://nodejs.org/ [yarn]: https://yarnpkg.com/ [lerna]: https://github.com/lerna/lerna [storybook]: https://storybook.js.org/ [jest]: https://jestjs.io/ [semver]: http://semver.org/ [contributing]: CONTRIBUTING.md [license]: LICENSE.md [latest-release]: https://github.com/nicoespeon/gitgraph.js/releases/latest [new-issue]: https://github.com/nicoespeon/gitgraph.js/issues [good-first-issues]: https://github.com/nicoespeon/gitgraph.js/issues?q=is%3Aissue+is%3Aopen+label%3A%22%3Awave%3A+Good+first+issue%22 [gitgraph-core]: https://github.com/nicoespeon/gitgraph.js/tree/master/packages/gitgraph-core [gitgraph-js]: https://github.com/nicoespeon/gitgraph.js/tree/master/packages/gitgraph-js [gitgraph-react]: https://github.com/nicoespeon/gitgraph.js/tree/master/packages/gitgraph-react [gitgraph-node]: https://github.com/nicoespeon/gitgraph.js/tree/master/packages/gitgraph-node