All Projects → jojomi → gonsole

jojomi / gonsole

Licence: MIT license
Develop sophisticated Console User Interfaces using Go. Based on termbox.

Programming Languages

go
31211 projects - #10 most used programming language

gonsole

This project offers a high level user interface library for golang.

Example

asciicast

Projects used

See also

  • blessed – A high-level terminal interface library for node.js.
  • termui – Golang terminal dashboard

License

See here

Battle Plan

v0.1

Basics

  • Focus handling
  • Event Dispatching/Bubbling
  • Event Registering/Defining
  • Text rendering (multiline, alignment)

Controls

  • Panel
  • Label
  • Button
  • Edit
  • Checkbox
  • Radiobutton
  • List
  • Dropdown

v0.2

Basics

  • Theming (Colors, Chars)
  • Mouse Support
  • LayoutManager

Controls

  • Textarea
  • Slider
  • Spinner
  • Dialog (Modal)
  • ProgressBar

v0.3

Basics

  • Performance Optimizations

Controls

  • Menu
  • Toolbar
  • Statusbar
  • Tree
  • Grid
  • ContextMenu
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].