A Go CLI tool that scans local Git repositories to generate a visual contributions graph, independent of Git hosting services.
gitcs is a command-line tool written in Go that scans local Git repositories to generate a visual contributions graph. It solves the problem of fragmented commit data across different Git hosting services by providing a unified, offline view of developer activity.
Developers who work across multiple Git services (like GitHub and GitLab) and need a consolidated, offline view of their commit history, or those prioritizing privacy and local data analysis.
Unlike service-specific graphs, gitcs works locally with any Git repository, ensuring data privacy, offline access, and a consistent view of contributions regardless of where code is hosted.
📈 Command line tool written in Go. It allows developers to scan their local Git repositories and generate a visual contributions graph.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Scans Git repositories directly on your machine, ensuring no data is sent externally, as highlighted in the project's philosophy for offline and private analysis.
Unifies commits from any Git service like GitHub and GitLab into a single graph, solving the fragmentation problem mentioned in the README where each service has its own data.
Allows custom date ranges with since and until flags, enabling precise reporting over any period, as demonstrated in the usage examples.
Built in Go, it runs on any system with Git installed, ensuring broad accessibility without platform-specific dependencies.
Focuses solely on commit graphs without additional metrics like lines changed, file types, or export options to formats like CSV or JSON, limiting in-depth analysis.
Lacks a graphical user interface, which may be less user-friendly for those unfamiliar with command-line tools or who prefer visual interactions for data exploration.
Does not integrate with popular project management or CI/CD platforms, reducing its utility in automated workflows or team-based environments.