A backend-agnostic application framework
Go to file
Sasha Koshka 941a78eaf1 THE DRAGON HAS BEEN SLAIN
Numlock is fully supported, as well as shift lock. Of course, I
cannot properly test shift lock or caps lock because I have neither
of those things, but I assume they work as well as num lock does.
2022-11-24 22:02:32 -05:00
assets Added icon setting 2022-11-10 02:02:08 -05:00
backends/x THE DRAGON HAS BEEN SLAIN 2022-11-24 22:02:32 -05:00
examples Add proper and reliable (i hope) support for modifier keys 2022-11-22 00:21:35 -05:00
LICENSE Added license 2022-11-15 00:27:30 -05:00
README.md Add info about X backend to readme 2022-11-12 17:40:08 +00:00
application.go Add proper and reliable (i hope) support for modifier keys 2022-11-22 00:21:35 -05:00
backend.go Support for meta and hyper keys added 2022-11-21 23:43:22 -05:00
buffer.go Replaced orange with a dim/grey color 2022-11-18 19:46:50 -05:00
config.go Replaced orange with a dim/grey color 2022-11-18 19:46:50 -05:00
event.go Add proper and reliable (i hope) support for modifier keys 2022-11-22 00:21:35 -05:00
go.mod Remove pixel backend 2022-11-11 20:27:51 -05:00
go.sum Remove pixel backend 2022-11-11 20:27:51 -05:00
input.go We now take into account keypad keys 2022-11-24 18:20:47 -05:00

README.md

stone

Stone is a backend-agnostic application framework designed to:

  • Combine the simplicity and ease of development inherent to TUI programs with the extended capabilities of GUI programs
  • Be adaptable to run virtually anywhere

Currently, the only supported backend is X, but it is very easy to write and link your own. Stone will automatically run through the list of registered backends and instantiate the first one that doesn't throw an error.