Gittykat
What is it?
Gittykat is a tool to visulize and analyze local git repositories. It will show the contribution graph of the repository, analyze and list the different programming languages used and list the authors. It can be used to analyze the work progress and generate some basic insights about the development and progress of the project. It is free and open source. Source code is awailable in codeberg.
Screenshots
Installation
Currently you need to clone the repository and build it using cargo.
Clone the repository
git clone https://codeberg.org/akshy/gittykatBuild and install using cargo
cargo install --path . --lockedRun
gittykatAdding to app launcher in linux desktop environments
Create $HOME/.usr/share/applications/gittykat.desktop file and paste the following content into it. Then copy the gittykat.svg file to /usr/share/pixmaps/ directory or provide the full file path of the icon including file extension in the desktop entry.
[Desktop Entry]
Encoding=UTF-8
Type=Application
Version=0.1.0
Name=Gittykat
Comment=Analyze and visualize local git repositories
Exec=gittykat
Icon=gittykat
Terminal=falseSome thoughts..
I have seen those little green dots for the first time in a github profile. Yes, I am talking about the contribution graph. Then one day I thought about writing a tool to show the git commits for a local repository as a contribution graph which will be helpful for analyzing the work progress of a project. When I searched the web for a similar tool I am unable to find one. So I wrote a command line tool in rust, which is one of my favorite programming language to show the contribution graph, authors, and languages of a local git repository. Later I decided to make it a gui tool using the iced gui library. Since it was a git based tool I thought to give a name starting with git. While thinking git... git... kittycat came into my mind which felt funny. So I changed some letters and named it gittykat. So the logo was also designed as a cat. The squared tiles in the logo is to mimick the dots in contribution graph.