Skip to content

Releases: remcostoeten/gh-select

gh-select 2.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 22:55

What's Changed

  • feat: add cache system, spellcheck, and auto-generated argument parsing by @remcostoeten in #1
  • Go rewrite: precompiled gh extension with tree browser, partial clone & always-on search by @remcostoeten in #3

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.0.0-alpha.1

v2.0.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Dec 22:30

🚀 Rewrite to Zig

  • Complete rewrite of gh-select from Bash to Zig for improved performance, portability, and maintainability.
  • Zero Dependencies: Removed external runtime dependencies (jq, fzf). Now runs as a standalone binary.
  • Custom TUI: Implemented a lightweight, native Terminal User Interface for repository selection.
  • Performance: Instant startup time compared to bash script overhead.
  • Caching: Improved caching mechanism with XDG compliance and robust TTL handling.

Added

  • --refresh-only (-r) flag to strictly refresh the cache without entering interactive mode.
  • Native implementation of GitHub API client using gh CLI for authentication and data fetching.
  • XDG Base Directory support for config and cache (XDG_CACHE_HOME, XDG_CONFIG_HOME).

Changed

  • Archived legacy Bash version 1.0.4 to v1.0/ directory.

v2.2.0 - Clean & Organized

Choose a tag to compare

@remcostoeten remcostoeten released this 18 Jul 01:37

🧹 Repository Cleanup & Organization

✨ What's New

  • Clean Structure: Organized files into logical directories
  • Minimal Footprint: Removed unnecessary bloat and unused files
  • Professional Layout: Streamlined for GitHub CLI extension store

📁 New Structure

  • assets/ - Demo GIF and social media images
  • scripts/ - Installation and utility scripts
  • Root files - Essential extension components only

🗑️ Removed Bloat

  • Unused workflows and font files
  • Unnecessary configuration files
  • Redundant documentation

🎯 Benefits

  • Faster cloning - Smaller repository size
  • Easier navigation - Clear file organization
  • Store ready - Professional, focused structure

Installation

gh extension install remcostoeten/gh-select

Usage

gh select

Perfect for production use! 🚀

v2.1.0 - Clean Documentation

Choose a tag to compare

@remcostoeten remcostoeten released this 18 Jul 01:19

Documentation Improvements

  • 📝 Simplified README - Removed bloat and focused on essentials
  • 🎯 Clear Installation - Streamlined to GitHub CLI extension method
  • 📋 Concise Usage - Professional and easy to follow
  • 🚀 Production Ready - Clean, professional documentation

Installation

gh extension install remcostoeten/gh-select

Usage

gh select

Perfect for GitHub CLI extension store!

v2.0.0 - GitHub CLI Extension Store Ready

Choose a tag to compare

@remcostoeten remcostoeten released this 18 Jul 01:17

🎉 Major update - GitHub CLI Extension Store Ready

GitHub CLI Extension Store Ready

  • ✅ Repository renamed to follow gh-{name} convention
  • ✅ Executable name matches repository name
  • ✅ Added gh-extension topic for discoverability
  • ✅ Updated documentation with proper installation methods
  • ✅ All GitHub CLI extension requirements met

Features

  • 🔍 Interactive repository selection with fuzzy search
  • 📁 Clone repositories to any location
  • 📋 Copy repository names or URLs to clipboard
  • 🌐 Open repositories in browser
  • 🎨 Beautiful interface with live preview

Installation

gh extension install remcostoeten/gh-select

Usage

gh select

Ready for production use and GitHub CLI extension store!

🎬 gh-select v1.0.2 - Enhanced UX & Professional Demo

Choose a tag to compare

@remcostoeten remcostoeten released this 05 Jul 11:32

🚀 gh-select v1.0.2 - Major UX Improvements!

This release significantly improves the user experience with enhanced dependency management and a professional demo showcasing the full workflow.

✨ What's New in v1.0.2

  • 🎬 Professional 30fps demo GIF - See the extension in action with real repository selection and cloning
  • 🛠️ Enhanced dependency checking - User-friendly installation guidance with platform-specific instructions
  • 📋 Improved error messages - Clear, helpful guidance when dependencies are missing
  • 🧹 Streamlined codebase - Removed redundant files for a cleaner, more professional structure
  • ✅ Better help system - Comprehensive usage examples and documentation

🔧 Technical Improvements

  • 📦 Fixed package.json structure and metadata for better npm compatibility
  • 🔧 Enhanced install script with graceful dependency validation
  • 📖 Improved documentation clarity and completeness
  • 🎯 Better error handling throughout the installation and usage flow

🎬 See It in Action

The new demo GIF shows the complete workflow:

  1. Interactive repository selection with fuzzy search
  2. Real-time repository previews
  3. One-click cloning with progress indicators
  4. Professional GitHub-style interface

📋 Enhanced Dependency Management

When dependencies are missing, you'll now see helpful messages like:

```
🚨 Missing Dependencies

❌ fzf (fuzzy finder) is not installed
📦 Website: https://github.com/junegunn/fzf
🍺 macOS: brew install fzf
🐧 Ubuntu/Debian: sudo apt install fzf
🎩 Fedora: sudo dnf install fzf

💡 After installing dependencies, run 'gh select' again
```

🚀 Quick Start

```bash

Install as GitHub CLI extension

curl -sSL https://raw.githubusercontent.com/remcostoeten/gh-repo-select-extension/master/install.sh | bash

Use it!

gh select
```

🎯 Perfect for developers who want:

  • ⚡ Fast repository workflows - No more manual typing or web browsing
  • 🔍 Powerful search - Fuzzy find through all your repositories
  • 📋 Universal clipboard - Works on macOS, Linux, and WSL
  • 🌐 Seamless browser integration - Open repos with one keystroke
  • 🎨 Beautiful interface - Professional, GitHub-style design

Try the enhanced version and experience the smoothest repository management workflow! ⭐

v1.0.1 - Interactive Repository Selector (Fixed Installation)

Choose a tag to compare

@remcostoeten remcostoeten released this 03 Jul 18:16

🎉 gh-select v1.0.1 - Interactive Repository Selector

Fixed installation issues for GitHub CLI extension.

✨ Features

  • 🔍 Interactive repository browsing with fzf
  • 📋 Cross-platform clipboard (Linux, macOS, WSL)
  • 🚀 Multiple actions: clone, copy name/URL, open in browser
  • 🎯 Fuzzy search and filtering
  • 🌍 Universal compatibility

📦 Installation

```bash
gh extension install remcostoeten/gh-cli-extension-easy-copy-clone-repository
```

🚀 Usage

```bash
gh select
```

Created by @remcostoeten

v1.0.0 - Interactive Repository Selector

Choose a tag to compare

@remcostoeten remcostoeten released this 03 Jul 18:13

🎉 gh-select v1.0.0 - Interactive Repository Selector

A GitHub CLI extension that adds interactive repository selection with fuzzy search, cross-platform clipboard support, and multiple actions.

✨ Features

  • 🔍 Interactive repository browsing with fzf
  • 📋 Cross-platform clipboard (Linux, macOS, WSL)
  • 🚀 Multiple actions: clone, copy name/URL, open in browser
  • 🎯 Fuzzy search and filtering
  • 🌍 Universal compatibility

📦 Installation

```bash
gh extension install remcostoeten/gh-cli-extension-easy-copy-clone-repository
```

🚀 Usage

```bash
gh select
```

Created by @remcostoeten

v0.1.0

Choose a tag to compare

@remcostoeten remcostoeten released this 28 Jun 12:21
First public release