SkillAgentSearch skills...

RepoRead

A lightweight desktop app to browse GitHub repositories without cloning. Features syntax highlighting, file tree navigation, trending repos, favorites, and AI-powered code interpretation. Built with Tauri + React.

Install / Use

/learn @everettjf/RepoRead
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

RepoRead

<p align="center"> <img src="appicon.png" width="128" height="128" alt="RepoRead Icon"> </p> <p align="center"> <strong>Read GitHub repositories. No clone. No setup. Just code.</strong> </p> <p align="center"> <a href="#features">Features</a> • <a href="#installation">Installation</a> • <a href="#development">Development</a> • <a href="#license">License</a> </p>

A lightweight desktop app for browsing GitHub repositories without cloning. Perfect for code review, learning from open source projects, or quickly exploring unfamiliar codebases.

Features

  • Instant Access - Enter a GitHub URL and start reading immediately
  • File Tree Navigation - Browse repository structure with familiar folder/file hierarchy
  • Syntax Highlighting - Monaco Editor (VS Code's editor) with full syntax highlighting
  • Search GitHub - Search and import repositories directly from the app
  • Trending Repos - Discover trending repositories by language and time period
  • Favorites - Save repositories for quick access later
  • Screenshots - Capture code regions as images (with clipboard support)
  • AI Interpretation - Get AI-powered code explanations via OpenRouter API
  • Offline Cache - Previously viewed repos are cached locally

Screenshots

<p align="center"> <img src="screenshots/screenshot1.png" width="49%" alt="Screenshot 1"> <img src="screenshots/screenshot2.png" width="49%" alt="Screenshot 2"> </p>

Installation

macOS

Download the latest .dmg from Releases and drag to Applications.

Homebrew (macOS)

brew tap everettjf/tap
brew install --cask reporead

Build from Source

  1. Install Rust (via rustup)
  • macOS/Linux:
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    source "$HOME/.cargo/env"
    
  • Verify:
    rustc --version
    cargo --version
    
  1. Install Bun
  • macOS/Linux:
    curl -fsSL https://bun.sh/install | bash
    
  • Verify:
    bun --version
    
  1. Build and run RepoRead
# Clone the repository
git clone https://github.com/everettjf/RepoRead.git
cd RepoRead

# Install dependencies
bun install

# Run in development mode
bun run tauri dev

# Build for production (outputs .dmg to src-tauri/target/release/bundle/dmg/)
bun run tauri build

Development

# Start development server
bun run tauri dev

# Build production app (outputs .dmg to src-tauri/target/release/bundle/dmg/)
bun run tauri build

# Frontend only (without Tauri)
bun run dev

Tech Stack

  • Frontend: React 19, TypeScript, Vite, Monaco Editor
  • Backend: Rust, Tauri 2
  • Styling: CSS (no framework)

Project Structure

├── src/                  # React frontend
│   ├── components/       # React components
│   ├── api.ts           # Tauri IPC wrappers
│   └── types.ts         # TypeScript interfaces
├── src-tauri/           # Rust backend
│   └── src/
│       ├── lib.rs       # Tauri commands
│       └── repo.rs      # Core business logic
└── package.json

Configuration

GitHub Token (Optional)

For higher API rate limits, add your GitHub personal access token in Settings.

AI Interpretation (Optional)

To enable AI-powered code interpretation:

  1. Get an API key from OpenRouter
  2. Add the key in Settings > Interpretation

License

MIT License - see LICENSE for details.

Star History

Star History Chart


<p align="center"> Made with Tauri + React </p>

Related Skills

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated1mo ago
Forks1

Languages

TypeScript

Security Score

90/100

Audited on Feb 24, 2026

No findings