Pure Go termbox implementation
Pull request Compare This branch is 56 commits behind limetext:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_demos
AUTHORS
LICENSE
README
api.go
api_common.go
api_windows.go
collect_terminfo.py
syscalls.go
syscalls_darwin_386.go
syscalls_darwin_amd64.go
syscalls_freebsd.go
syscalls_linux.go
syscalls_openbsd.go
syscalls_windows.go
termbox.go
termbox_common.go
termbox_windows.go
terminfo.go
terminfo_builtin.go

README

Termbox is a library that provides a minimalistic API which allows the
programmer to write text-based user interfaces. The library is crossplatform
and have both terminal-based implementations on *nix operating systems and
winapi console based implementation on windows operating system. The basic
idea is an abstraction of the greatest common subset of features available
on all major terminals and other terminal-like APIs in a minimalistic fashion.
Small API means it is easy to implement, test, maintain and learn it, that's
what makes the termbox a distinct library in its area.

For examples of what can be done take a look at demos in the _demos directory.
You can try them out that way:
	go run _demos/keyboard.go

Also take a look at the godit, it is a text editor written using termbox, you
can find it here: https://github.com/nsf/godit

API reference:

http://gopkgdoc.appspot.com/pkg/github.com/nsf/termbox-go