Golang terminal dashboard
Go to file
Caleb Bassi 79bb597a33 Add scrolling to List widget 2019-01-26 22:32:08 -08:00
_assets Refactor README and remove widget screenshots 2019-01-23 23:09:50 -08:00
_examples Add scrolling to List widget 2019-01-26 22:32:08 -08:00
_scripts The Great Rewrite 2019-01-23 20:16:13 -08:00
_test Fix termbox event conversion 2019-01-24 05:23:30 -08:00
widgets Add scrolling to List widget 2019-01-26 22:32:08 -08:00
.gitignore The Great Rewrite 2019-01-23 20:16:13 -08:00
CHANGELOG.md s/LineChart/Plot and add ScatterPlot mode to it 2019-01-24 07:56:22 -08:00
LICENSE Initial commit 2015-02-03 09:09:27 -05:00
Makefile The Great Rewrite 2019-01-23 20:16:13 -08:00
README.md Update readme 2019-01-25 04:14:49 -08:00
alignment.go The Great Rewrite 2019-01-23 20:16:13 -08:00
block.go Update Block comments 2019-01-24 04:02:25 -08:00
buffer.go The Great Rewrite 2019-01-23 20:16:13 -08:00
canvas.go Refactor canvas into seperate repo 2019-01-26 05:19:45 -08:00
doc.go Update godoc 2018-11-28 20:38:11 -08:00
events.go Refactor events.go 2019-01-25 03:41:35 -08:00
go.mod Add scrolling to List widget 2019-01-26 22:32:08 -08:00
go.sum Add scrolling to List widget 2019-01-26 22:32:08 -08:00
grid.go The Great Rewrite 2019-01-23 20:16:13 -08:00
render.go The Great Rewrite 2019-01-23 20:16:13 -08:00
style.go The Great Rewrite 2019-01-23 20:16:13 -08:00
symbols.go Add scrolling to List widget 2019-01-26 22:32:08 -08:00
symbols_other.go The Great Rewrite 2019-01-23 20:16:13 -08:00
symbols_windows.go The Great Rewrite 2019-01-23 20:16:13 -08:00
termbox.go The Great Rewrite 2019-01-23 20:16:13 -08:00
text_parser.go The Great Rewrite 2019-01-23 20:16:13 -08:00
theme.go s/LineChart/Plot and add ScatterPlot mode to it 2019-01-24 07:56:22 -08:00
utils.go Fix paragraph 2019-01-26 05:20:41 -08:00

README.md

termui

demo cast under osx 10.10; Terminal.app; Menlo Regular 12pt.)

termui is a cross-platform and fully-customizable terminal dashboard and widget library built on top of termbox-go. It is inspired by blessed-contrib and tui-rs and written purely in Go.

The core components of termui include:

  • built in widget implementations for common use cases
  • utilities to create custom widgets
  • a Grid for relative widget positioning
  • an event system for keyboard, mouse and resizing events
  • colors and styling

Installation

Installing from the master branch is recommended:

go get -u github.com/gizak/termui@master

Note: termui is currently undergoing API changes so make sure to check the changelog when upgrading. If you upgrade and notice something is missing or don't like a change, revert the upgrade and open an issue.

Widgets

Run an example with go run _examples/{example}.go or run all of them consecutively with make run-examples.

Documentation

Uses

License

MIT