Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/irevenko/octotui

🐙🐱🖥️ GitHub stats in your terminal
https://github.com/irevenko/octotui

cli github github-api github-app githubapi go go-package golang tui

Last synced: 5 days ago
JSON representation

🐙🐱🖥️ GitHub stats in your terminal

Awesome Lists containing this project

README

        

# 🐙🐱🖥️ octotui - GitHub stats in terminal
> Inspired by metrics & github-profile-summary-cards & github-tui 💖

Data - irevenko/octostats
TUI - termui



# Installation 🔨
```go get -u github.com/irevenko/octotui```

## Token
To generate token go here: https://github.com/settings/tokens

Press ```Generate new token``` and select ```repo:status```, ```read:org```, ```read:user```,
and ```user:email``` fields

Put this token into ```HOMEDIR/.config/octotui/token```

# Usage 🔬
```octotui search ```

Press ```Enter``` to invert image to monochrome color and then ```Tab``` to monochrome invert

# TUI
- [x] Profile Image & user basic info/stats
- [x] Most starred, forked repos
- [x] Languages, by repo, commits, stars, forks
- [x] Activity sparkline
- [x] Spinner (while fetching stats)
- [ ] Reconsider colors
- [ ] Tabs with another data like [metrics plugins](https://github.com/lowlighter/metrics#-metrics-)

# Contributing 🤝
Contributions, issues and feature requests are welcome! 👍

Feel free to check [open issues](https://github.com/irevenko/octotui/issues).

# Quick Start 🚀
```git clone https://github.com/irevenko/octotui.git```

```cd octotui```

```go get -d ./...```

```go build```

# What I Learned 🧠
- Advanced termui

# License 📑
(c) 2021 Ilya Revenko. [MIT License](https://tldrlegal.com/license/mit-license)