# avinassh/rockstar

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/avinassh-rockstar).**

4,191 stars · 286 forks · Python · MIT

## Links

- GitHub: https://github.com/avinassh/rockstar
- awesome-repositories: https://awesome-repositories.com/repository/avinassh-rockstar.md

## Description

Rockstar is a suite of tools designed to simulate development activity by generating artificial commit sequences and filling Git contribution graphs. It functions as a Git activity simulator and commit generator that creates fake project development history.

The project enables repository history manipulation by automating the creation of commit sequences to mimic long-term coding patterns. It allows for the population of contribution graphs over specified time ranges to simulate project activity and productivity.

The toolset covers source code simulation through customizable commit content, using predefined filenames and code snippets to represent work across different programming languages. It manages this process through deterministic timestamp manipulation and filesystem mocking to place synthetic activity at specific points in the past.

## Tags

### Development Tools & Productivity

- [Contribution Graph Simulators](https://awesome-repositories.com/f/development-tools-productivity/contribution-graph-simulators.md) — Generates artificial commit history specifically to populate GitHub contribution graphs and simulate activity.
- [Commit Timestamp Generators](https://awesome-repositories.com/f/development-tools-productivity/commit-timestamp-generators.md) — Provides utilities for synthesizing git commit date and time metadata to simulate historical activity.
- [Contribution Graph Animators](https://awesome-repositories.com/f/development-tools-productivity/contribution-graph-simulators/contribution-graph-animators.md) — Populates GitHub activity heatmaps by creating a series of commits over a specific time range.
- [Git Automation Tools](https://awesome-repositories.com/f/development-tools-productivity/git-automation-tools.md) — Automates the creation of commit sequences to mimic long-term coding patterns and project milestones.
- [Git Commit Simulators](https://awesome-repositories.com/f/development-tools-productivity/git-commit-simulators.md) — Generates sequences of synthetic git commits distributed over a chronological range to simulate activity.
- [Git History Simulators](https://awesome-repositories.com/f/development-tools-productivity/git-history-simulators.md) — Generates artificial commit sequences to create a fake project development history. ([source](https://github.com/avinassh/rockstar/blob/master/Makefile))
- [Synthetic Source Generation](https://awesome-repositories.com/f/development-tools-productivity/synthetic-source-generation.md) — Creates mock files and code changes to simulate work performed across different programming languages.
- [History Manipulation Tools](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-control-managers/repository-utilities/history-manipulation-tools.md) — Provides tools to artificially inflate commit logs and manipulate repository history to simulate productivity.

### DevOps & Infrastructure

- [Git Wrappers](https://awesome-repositories.com/f/devops-infrastructure/git-command-execution/git-wrappers.md) — Ships a programmatic wrapper for the Git CLI to automate the staging and committing of synthetic content.

### Testing & Quality Assurance

- [File System Mocking](https://awesome-repositories.com/f/testing-quality-assurance/file-system-mocking.md) — Implements a mock file system to generate artificial source files and directories for simulated work.
