Skip to content

Latest commit

 

History

History

en

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Fluint

Fluint — High-Performance Go TUI Engine

🇬🇧 English | 🇷🇺 Русский | 🇨🇳 中文


An open-source Terminal User Interface (TUI) engine for Go built from scratch with an emphasis on smooth cell animations, advanced VFX (easing, sub-cell rendering, transitions), and an integrated UI kit.

Key Features

  • Built from scratch: No dependencies on Bubble Tea, tcell, termbox, or lipgloss.
  • Zero-Allocation Hot Path: Buffer diffing, state rendering, event dispatching, and animation ticks allocate 0 bytes per frame in steady state.
  • Single Syscall Frame Render: Serialized ANSI diff stream sent in exactly one write(2) syscall per frame for tear-free rendering.
  • Advanced VFX Capabilities: Native easing curves, sub-cell rendering (half-blocks, braille, density characters), and smooth transitions.
  • Pure Dependency Model: Uses standard library and golang.org/x/sys for termios/ioctl operations.

Architecture & Documentation