# artiebits/fake-git-history

A command-line tool to generate GitHub and GitLab activity graph.

Repository: https://github.com/artiebits/fake-git-history
Canonical: https://ross.abutalabs.com/products/fake-git-history
Homepage: https://artiebits.com
Language: JavaScript
License: MIT
License Family: permissive
Topics: git, github, commit-history, git-activity, contribution-graph, contributions-calendar, contributions, gitlab, github-profile
Last push: 2026-03-25T23:01:57+00:00

## Health v2 (maintenance only)
Score: 56/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 74, release rhythm 8, longevity 100
- inputs: {"age_days": 2576, "days_push": 161, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1048, forks 108 (observed 2026-08-28T04:03:22.465061+00:00)

## What it is
A Node.js command-line tool that generates fake Git commits to fill in GitHub or GitLab contribution graphs, making it appear the user has been coding regularly. It supports customizable date ranges, commit frequency, and activity distribution patterns.

## Use cases
- fill in my github contribution graph
- generate fake git commit history
- make my github profile look active
- backfill commits for past dates
- create realistic git activity patterns
- populate gitlab contributions calendar

## When to choose
- you want to backfill a GitHub or GitLab contribution graph with realistic-looking commits
- you need configurable patterns like work-hours or weekend activity distributions
- you want a quick npx-runnable tool with no installation

## When to avoid
- you need genuine commit history or real project activity
- you are uncomfortable with misrepresenting your coding activity to employers or others
- you need a GUI or non-git version-control platforms

## Facets
- artifact type: cli-tool
- maturity: active
- function: developer-tools, cli, version-control, data-generation
- domain: developer-tools, version-control
- platform: cli, cross-platform
- tags: git, github, gitlab, contribution-graph, fake-commits, commit-history, command-line, nodejs

## Member repositories
- artiebits/fake-git-history (main) score 56

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:22.465061+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:00:41.598113+00:00, confidence not recorded.
  - readme: https://github.com/artiebits/fake-git-history (fetched 2026-08-28T04:03:22.465061+00:00, sha d2ed2b756723)
  - homepage: https://artiebits.com (fetched 2026-08-29T13:02:05.429229+00:00, sha e38e12818fbe)
  - registry_npm: https://registry.npmjs.org/fake-git-history (fetched 2026-08-29T13:02:05.431784+00:00, sha 8321ffb7ebc1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
