B H A R A T H
Software Architect
Home Work Experience Blog Books Contact
Back to work
Go Bubbletea TUI

git-scope

Fast TUI for managing Git repositories. Features contribution graphs, time machine history, and batch operations for high-velocity developer workflows.

Managing multiple repos without context switching

Built a terminal-first workflow tool that gives developers instant visibility into their entire Git ecosystem without leaving the terminal.

Solo creator Go development TUI design

Highlights

  • Built with Bubbletea for a responsive, keyboard-driven interface
  • Contribution graph visualization inspired by GitHub's UI
  • Time machine feature to navigate through commit history
  • Batch operations across multiple repositories

Outcomes

Growing
Stars
TUI
Interface
Go
Language

Code Walkthrough

1. Repository discovery Scan speed: < 1s

Recursively scans directories to find all Git repositories and displays them in a navigable list.

repos := scanner.FindRepos(rootPath)
for _, repo := range repos {
    status := repo.GetStatus()
    display.Render(status)
}
2. Contribution visualization History: 1 year

Generates a GitHub-style contribution graph showing commit activity over time.

graph := contributions.Generate(repo, timeRange)
ui.RenderGraph(graph)

Interactive demo

See git-scope in action with sample repositories.

Open in new tab
Next Project

debugg

Comprehensive error handling library for TypeScript. Simplifies debugging with structured errors, stack traces, and context preservation for robust apps.

debugg debugg

Recruiter Quick View

Key information at a glance

5+ Years Experience
India Location
Available Status

Core Stack

TypeScriptAstroJavaScriptHTMLCSS
Currently Building
KetoLens AI-powered nutrition scanner
Accent Color