lazyhub - Terminal UI Client for GitHub using gocui.

logo

lazyhub

GoDoc

:octocat: lazyhub - Terminal UI Client for GitHub using gocui.

Demo

demo

Features

  • 🚀 Check the trending repositories on GitHub today
  • 🔍 Search repositories
  • 📘 Read the README
  • 📄 Copy the clone command to clipboard
  • 💻 Open the repository page on your browser

Install

Using brew

brew tap ryo-ma/lazyhub
brew install lazyhub

Using go get

go get -u github.com/ryo-ma/lazyhub

Binary Download

Binary releases are available

Usage

Run the following command.

lazyhub

Keys

  • j / DownArrow(↓) Move down a line
  • k / UpArrow(↑) Move up a line
  • q / CTRL+C Quit
  • CTRL+D Move down 5 lines
  • CTRL+U Move up 5 lines
  • x Back panel
  • Enter / r Open the README
  • c Copy the clone command to clipboard
  • o Open the repository page on your browser

Using API

LICENSE

Apache LICENSE 2.0

LICENSE

Owner
ryo-ma
My name is Ryota Sakamoto.
ryo-ma
Similar Resources

Terminal client for MangaDex 📖

Terminal client for MangaDex 📖

mangadesk - Terminal client for MangaDex 📖 Download manga directly from your terminal to read! This client retrieves information straight from MangaD

Dec 27, 2022

Lightweight Discord terminal client

Lightweight Discord terminal client

discordo Lightweight Discord terminal client Features Lightweight: Discordo is designed to have a low memory footprint and low CPU usage, overall a lo

Jan 6, 2023

TScli - a very simple terminal-based client for TSWeb online judge

TScli TScli - a very simple terminal-based client for TSWeb online judge. It supports submitting problems and receiving feedback on them. Installation

Oct 24, 2021

Gocheat - Golang terminal client for cht.sh that uses charm.sh's bubbletea project

Go Cheat.sh install gotext go get -u golang.org/x/text/cmd/gotext go generate

Jun 3, 2022

❓🖼 Find the anime scene by image using your terminal

❓🖼 Find the anime scene by image using your terminal

What Anime CLI ❓ 🖼 This application is basically a 🍬 wrapper around trace.moe PREVIEW Usage 🖥 Get Anime By Image File 🗃 what-anime file anime.jp

Jan 2, 2023

This is a cli to watch anime using the console/terminal.

 This is a cli to watch anime using the console/terminal.

monas-chinas-cli Este un un cli para ver anime usando la consola/terminal. This is a cli to watch anime using the console/terminal. ⚠️ AVISO ⚠️ Los an

Dec 8, 2022

Snippet CLI manger for quickly using code snippets without leaving the terminal

Snippet CLI manger for quickly using code snippets without leaving the terminal

SnipKit - Snippet CLI manager This repository is still work in progress! SnipKit aims to paste code snippets from your favorite snippet manager into y

Dec 27, 2022

Slack remote terminal - execute commands on remote host using slack slash command

slackRT Slack remote terminal - execute commands on remote host using slack slash command Installation Go to api.slack.com/apps and sign in and create

Jul 12, 2022

Basic command line example using golang grpc client tools

This is a basic command line interface that demonstrates using the golang GRPC API. The API is reused between dishy and the wifi router, however both

Jan 3, 2023
Comments
  • Nil pointer dereferece on darwin/amd64

    Nil pointer dereferece on darwin/amd64

    Hi,

    first of all, thanks for this awesome tool. I really like how you decoupled all the UI relevant stuff so it can be used somewhere else. I actually used some of the components underui/*.go to implement my own application. I really liked your "clean code" approach. And BTW: Why gocui and not tcell for example? gocui seems to have less "features".

    I wanted to actually run your tool on my Mac OS and after running it I immediately got:

    panic: runtime error: invalid memory address or nil pointer dereference
    [signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x133bb7a]
    
    goroutine 1 [running]:
    github.com/ryo-ma/lazyhub/lib.(*Result).Draw(0x0, 0x1486ac0, 0xc00019e200, 0x0, 0x0)
            /Users/vdorneanu/go/src/github.com/ryo-ma/lazyhub/lib/githubclient.go:125 +0x3a
    github.com/ryo-ma/lazyhub/ui.(*RepositoryPanel).DrawView(0xc00018e0c0, 0xc00018c000, 0x0, 0x0)
            /Users/vdorneanu/go/src/github.com/ryo-ma/lazyhub/ui/repository.go:34 +0x178
    main.main()
            /Users/vdorneanu/go/src/github.com/ryo-ma/lazyhub/main.go:42 +0x34a
    

    I didn't have the time to do some debugging. But I guess this might as well be interesting for you.

🐙🐱🖥️ GitHub stats in your terminal
🐙🐱🖥️ GitHub stats in your terminal

?? ?? ??️ octotui - GitHub stats in terminal Inspired by metrics & github-profile-summary-cards & github-tui ?? Data - irevenko/octostats TUI - termui

Dec 25, 2022
Go terminal app listing open pull requests in chosen GitHub repositories
Go terminal app listing open pull requests in chosen GitHub repositories

go-pr-watcher About Shows open pull requests on configured GitHub repositories. Getting started Create GitHub personal token with read permissions Cre

Aug 23, 2022
GitHub CLI extension to preview your markdown similar to the style of GitHub.
GitHub CLI extension to preview your markdown similar to the style of GitHub.

gh markdown-preview GitHub CLI extension to preview your markdown similar to the style of GitHub gh markdown-preview is a GitHub CLI extension to prev

Jan 8, 2023
Ghissue - This repo contains a github issue parser, that is useful for Enterprise Github accounts.

Ghissue - This repo contains a github issue parser, that is useful for Enterprise Github accounts. Sometimes is needed to parse the content of the issue for some data extraction or statistics purposes.

Feb 6, 2022
Terminal client for SimpleNote

GoNote - Terminal client for SimpleNote GoNote is a simple utility for managing notes in your SimpleNote account. It allows basic operations like crea

Nov 22, 2022
YouTube client on your terminal

MeowTube YouTube client on your terminal Table of Contents About Getting Started Usage Contributing About MeowTube is a CLI (Command Line Interface) t

Jul 29, 2022
📱🥴 TikTok terminal client for browsing & downloading videos
📱🥴 TikTok terminal client for browsing & downloading videos

tiktik ?? ?? - TikTok Terminal Client Name inspiration - this yt vid Huge Thanks to Egor who wrote the parsing part Installation ?? go get -u github.c

Dec 3, 2022
The Discord terminal client you never knew you wanted.
The Discord terminal client you never knew you wanted.

I AM CLOSING DOWN THE CORDLESS PROJECT Hey, so I know this is somewhat of a bummer, but I got banned because of ToS violation today. This seemed to be

Jan 7, 2023
Visp is a Vi-like Spotify client for terminal users.
Visp is a Vi-like Spotify client for terminal users.

Visp Visp is an interactive console client for Spotify, written in Go. Its interface is similar to Vim, and aims to be fast, configurable, and practic

Dec 31, 2022
Slack client for your terminal
Slack client for your terminal

slack-term A Slack client for your terminal. Installation Binary installation Download a compatible binary for your system. For convenience, place sla

Dec 30, 2022