Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryo-ma/lazyhub

:octocat: lazyhub - Terminal UI Client for GitHub using gocui.
https://github.com/ryo-ma/lazyhub

clipboard console consoleapp cui github githubapi githubapiwrapper go gocui golang lazy lazyhub octocat terminal terminal-app terminalui tui viewer

Last synced: 7 days ago
JSON representation

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

Awesome Lists containing this project

README

        

![logo](https://user-images.githubusercontent.com/6661165/78040587-9cc4d000-73aa-11ea-9710-567e714bdf59.png)

# lazyhub

[![GoDoc](https://godoc.org/github.com/jroimartin/gocui?status.svg)](https://godoc.org/github.com/jroimartin/gocui)
---
:octocat: lazyhub - Terminal UI Client for GitHub using gocui.

# Demo

![demo](https://user-images.githubusercontent.com/6661165/77839109-f5cb1300-71b4-11ea-886d-924e6efe1b71.gif)

# 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](https://github.com/ryo-ma/lazyhub/releases)

# 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
* CTRL+f
Search repositories

# Using API

* https://github.com/huchenme/github-trending-api

# LICENSE

Apache LICENSE 2.0

[LICENSE](./LICENSE)