A backend-agnostic application framework
Go to file
2022-11-06 15:37:33 -05:00
backends/pixel Cells get cleared properly (lol) 2022-11-06 14:44:09 -05:00
examples/hello Pass keyboard events through application 2022-11-06 15:12:44 -05:00
application.go Pass keyboard events through application 2022-11-06 15:12:44 -05:00
backend.go Initial commit 2022-10-31 15:51:28 -04:00
buffer.go Don't even bother with text wrapping 2022-11-06 15:26:50 -05:00
config.go Initial commit 2022-10-31 15:51:28 -04:00
go.mod Downgrade to go 1.18 2022-11-02 16:31:20 -04:00
go.sum Initial commit 2022-10-31 15:51:28 -04:00
input.go input.go no longer depends on glfw 2022-11-02 15:14:26 -04:00
README.md Create readme 2022-11-06 15:37:33 -05:00

stone

Stone is a backend-agnostic application framework designed to:

  • Combine the simplicity of developing TUI programs with the input capabilities of GUI programs
  • Be adaptable to run virtually anywhere

Currently, the only supported backend is pixel, 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.