This framework allows you to build terminal applications in Go without worrying about the complexities of rendering and event calling. It automatically handles screen refreshing when necessary, optimizing performance.
To see a "demo",you can launch go run Smoke_Test/main.go
-
Element Support:
The framework supports various UI elements, ranging from simple buttons to textboxes with full copy-and-paste functionality. -
Performance Optimization:
The framework efficiently refreshes the screen when needed to ensure optimal performance during user interactions. -
Layering System:
A full layering system lets you move UI elements back and forth, providing greater flexibility in UI design. -
Event System:
The event system enables asynchronous interaction with the core of the framework, allowing you to trigger events without waiting for the main loop. This decision was made to optimize performance and reduce blocking during user interactions.
To demonstrate the capabilities of this framework, a TODO app has been created: https://github.com/Wordluc/Fedi