A clean, fast web app to explore local Git repositories. Browse commits, view diffs, and inspect files at any commit with a GitHub-like interface.
- Browse commit history with full metadata
- View unified diffs for any commit
- Explore repository structure at any point in time
- View file snapshots with syntax highlighting
- Light/dark theme toggle
- Clean, minimal UI
- Next.js App Router
- React + TailwindCSS
- highlight.js for code syntax highlighting
- Git operations via Node.js child_process
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 and enter a local Git repository path (e.g.,
C:\projects\myrepoor/home/user/projects/myrepo)
- Enter a valid local Git repository path
- Browse the commit history with pagination and search
- Click any commit to view its changes
- Use the diff/old/new viewers to inspect file changes
- Navigate the repository tree at any point in history
- Diff preview: 2MB max
- File preview: 1MB max
- Binary files: Git download command provided