Skip to content

Wordluc/GTUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Interface Framework in Go

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

Features:

  • 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.

Showcase

To demonstrate the capabilities of this framework, a TODO app has been created: https://github.com/Wordluc/Fedi image

About

Terminal UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages