You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Noirbizzarre**: Added installation instructions using uv and pipx
18
+
-**Fwtwoo**: README update
19
+
-**Joeliscoding**: Added homebrew formula and fixed README
20
+
21
+
## Acknowledgements
22
+
23
+
gitfetch stands on the shoulders of giants. We're grateful for the inspiration and tools that made this project possible:
24
+
25
+
### Design Inspiration
26
+
-**Kusa** by Ryu0118 - Beautiful contribution graph design that inspired our visual approach
27
+
-**songfetch** by fwtwoo - The very cool and extremely fun tool that showed us the power of creative terminal displays
28
+
29
+
### Technical Inspiration
30
+
-**gitfiti** by gelstudios - The `--text` and `--shape` contribution-graph simulation features take inspiration from and adapt ideas from this project. Credit to gelstudios for the concept of painting the contribution calendar (our implementation only simulates the appearance and does not modify git history).
31
+
32
+
### Community
33
+
A special thanks to the open source community for creating the tools and libraries that power gitfetch, and to all our users for their feedback and support!
Copy file name to clipboardExpand all lines: docs/features.md
+42-30Lines changed: 42 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,47 +4,59 @@ title: Features
4
4
nav_order: 2
5
5
---
6
6
7
+
---
8
+
layout: default
9
+
title: Features
10
+
nav_order: 2
11
+
---
12
+
7
13
# Features
8
14
9
-
gitfetch provides a beautiful, neofetch-style display of your git hosting platform statistics with extensive customization options.
15
+
gitfetch brings the magic of neofetch to your git hosting platforms, displaying your coding activity in a stunning, colorful terminal interface that's both beautiful and highly customizable.
16
+
17
+
## 🚀 Core Features
18
+
19
+
-**Neofetch-style display** with stunning ASCII art that brings your stats to life
20
+
-**Comprehensive statistics** from GitHub, GitLab, Gitea, Forgejo, Codeberg, and Sourcehut
21
+
-**Smart SQLite-based caching** system for lightning-fast subsequent runs
22
+
-**Cross-platform support** (macOS and Linux) - works wherever you code
23
+
-**View active pull requests and issues** - stay on top of your contributions
24
+
-**Display commit streak information** - track your coding momentum
25
+
-**Extensive customization** options that let you make it truly yours
10
26
11
-
## Core Features
27
+
## 🎨 Visual Customization
12
28
13
-
-**Neofetch-style display** with ASCII art
14
-
-**Comprehensive statistics** from multiple git hosting platforms
15
-
-**Smart SQLite-based caching** system for faster subsequent runs
16
-
-**Cross-platform support** (macOS and Linux)
17
-
-**First-run initialization** with interactive provider selection
18
-
-**Extensive customization** options for contribution characters, sections, and display elements
29
+
Transform your gitfetch display with powerful visual options:
19
30
20
-
## Visual Customization
31
+
-**Custom contribution characters** - use any symbol or emoji for your graph blocks
32
+
-**Dynamic section control** - hide/show achievements, languages, issues, PRs, and more
33
+
-**Flexible dimensions** - adjust width and height to fit your terminal perfectly
34
+
-**ASCII art simulation** - create pixel art from text or use predefined shapes like kitty, cat, heart, and star
35
+
-**Advanced color customization** with hex codes and predefined color schemes
21
36
22
-
- Customize contribution block characters
23
-
- Hide/show specific sections (achievements, languages, issues, PRs, etc.)
24
-
- Control display dimensions and layout
25
-
- Simulate contribution-graph pixel art from text or predefined shapes
37
+
## 🌐 Supported Platforms
26
38
27
-
## Supported Platforms
39
+
Connect to all major git hosting platforms:
28
40
29
-
-**GitHub** - Uses GitHub CLI (gh) for authentication
30
-
-**GitLab** - Uses GitLab CLI (glab) for authentication
31
-
-**Gitea/Forgejo/Codeberg** - Uses personal access tokens
32
-
-**Sourcehut** - Uses personal access tokens
41
+
-**GitHub** - Seamless integration with GitHub CLI (gh) authentication
42
+
-**GitLab** - Full support with GitLab CLI (glab) authentication
43
+
-**Gitea/Forgejo/Codeberg** - Personal access token authentication for self-hosted instances
44
+
-**Sourcehut** - OAuth2 personal access token support
33
45
34
-
## Advanced Options
46
+
## ⚡ Advanced Capabilities
35
47
36
-
- Repository-specific stats for local git repositories
37
-
-Cache management (bypass, clear)
38
-
- Provider switching
39
-
- Custom graph dimensions
40
-
- Layout control (spaced/not spaced)
48
+
-**Repository-specific stats** - analyze local git repositories for detailed contribution graphs
49
+
-**Intelligent cache management** - bypass or clear cache when needed
50
+
-**Provider switching** - easily switch between different git platforms
51
+
-**Custom graph dimensions** - fine-tune your display for any terminal size
52
+
-**Layout control** - choose between spaced and compact layouts
41
53
42
-
## Intelligent Layout System
54
+
## 🧠 Intelligent Layout System
43
55
44
-
gitfetch automatically adapts to your terminal size:
56
+
gitfetch automatically adapts to your terminal environment:
45
57
46
-
-**Full Layout**: All sections when width ≥ 120 columns
47
-
-**Compact Layout**: Graph and key info side-by-side for medium terminals
48
-
-**Minimal Layout**: Contribution graph only for narrow terminals
58
+
-**Full Layout**: Complete information display when you have 120+ columns
59
+
-**Compact Layout**: Side-by-side graph and stats for medium terminals
60
+
-**Minimal Layout**: Clean contribution graph for narrow screens
49
61
50
-
The system considers both terminal width and height for optimal display.
62
+
The system intelligently considers both terminal width AND height to deliver the optimal viewing experience, no matter your setup.
Copy file name to clipboardExpand all lines: docs/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ nav_order: 1
8
8
9
9
A neofetch-style CLI tool for GitHub, GitLab, Gitea, Forgejo, Codeberg, and Sourcehut statistics. Display your profile and stats from various git hosting platforms in a beautiful, colorful terminal interface with extensive customization options and intelligent layout adaptation.
0 commit comments