chshersh/github-tui

πŸŒ’ A TUI for GitHub

OCaml

252

122 commits

updated Apr 10, 2026

See the code

README

github-tui

A TUI interface to GitHub.

[!WARNING] github-tui is in pre-alpha stage of development! Expect missing features, surprising behaviour, horrible bugs and breaking changes.

Completion: Done 42%/100% πŸŒ•πŸŒ•πŸŒ•πŸŒ•πŸŒ˜πŸŒ‘πŸŒ‘πŸŒ‘πŸŒ‘πŸŒ‘

[!IMPORTANT] DISCLAIMER: github-tui is developed and maintained in free time voluntarily. The development may continue for decades or may stop tomorrow. You can use GitHub Sponsorship to support the development of this project.

Prerequisites

To use github-tui, you need to have the following installed:

  1. OCaml toolchain: to build the project
  2. bat version β©Ύ 0.19.0
  3. Hack Mono Nerd Font

Development

Initialise the project when building for the first time:

opam switch create .

Build the project:

dune build

Run the project:

dune exec bin/main.exe -- owner/repo

Example testing instructions:

dune exec bin/main.exe -- chshersh/github-tui --directory=../github-tui

Install dev dependencies:

opam install utop ocamlformat ocaml-lsp-server
git
github
ocaml
tui

Contributors

chshersh

101 commits

heathhenley

10 commits

loadre

5 commits

thezbm

2 commits

chshersh/github-tui

πŸŒ’ A TUI for GitHub

OCaml

252

122 commits

updated Apr 10, 2026

See the code

README

github-tui

A TUI interface to GitHub.

[!WARNING] github-tui is in pre-alpha stage of development! Expect missing features, surprising behaviour, horrible bugs and breaking changes.

Completion: Done 42%/100% πŸŒ•πŸŒ•πŸŒ•πŸŒ•πŸŒ˜πŸŒ‘πŸŒ‘πŸŒ‘πŸŒ‘πŸŒ‘

[!IMPORTANT] DISCLAIMER: github-tui is developed and maintained in free time voluntarily. The development may continue for decades or may stop tomorrow. You can use GitHub Sponsorship to support the development of this project.

Prerequisites

To use github-tui, you need to have the following installed:

  1. OCaml toolchain: to build the project
  2. bat version β©Ύ 0.19.0
  3. Hack Mono Nerd Font

Development

Initialise the project when building for the first time:

opam switch create .

Build the project:

dune build

Run the project:

dune exec bin/main.exe -- owner/repo

Example testing instructions:

dune exec bin/main.exe -- chshersh/github-tui --directory=../github-tui

Install dev dependencies:

opam install utop ocamlformat ocaml-lsp-server
git
github
ocaml
tui

Contributors

chshersh

101 commits

heathhenley

10 commits

loadre

5 commits

thezbm

2 commits

Languages

OCaml

99.2%