mirror of
				https://github.com/ArthurSonzogni/FTXUI.git
				synced 2025-10-31 18:48:11 +08:00 
			
		
		
		
	
			
				
					
						
					
					001a0ae92579da947cc5d8fc2fb1143aa5336cc9
				
			
			
		
	 ArthurSonzogni
		
	
	001a0ae925
	
	
	Add UTF8 support and a better xterm parsing.
			ArthurSonzogni
		
	
	001a0ae925
	
	
	Add UTF8 support and a better xterm parsing.
		
			
			This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/2
FTXUI
Functional Terminal (X) User interface
A simple C++ library for terminal based user interface.
Demo:
Feature
- Functional style. Inspired by 1 and React
- Simple and elegant syntax (in my opinion).
- No dependencies.
Example:
  vbox(
    hbox(
      text(L"left") | border,
      text(L"middle") | border | flex,
      text(L"right") | border
    ),
    gauge(0.5) | border
  )
┌────┐┌───────────────────────────────────────────────────────────────┐┌─────┐
│left││middle                                                         ││right│
└────┘└───────────────────────────────────────────────────────────────┘└─────┘
┌────────────────────────────────────────────────────────────────────────────┐
│██████████████████████████████████████                                      │
└────────────────────────────────────────────────────────────────────────────┘
Build
- With CMake : See Instructions
- With nxxm :See Instructions
Tutorial
See Tutorial
Project using FTXUI
None! This is still a newborn project. Please add a link to your project here.
Hosted on:
					Languages
				
				
								
								
									C++
								
								94.9%
							
						
							
								
								
									CMake
								
								2.3%
							
						
							
								
								
									Starlark
								
								1.4%
							
						
							
								
								
									Python
								
								0.9%
							
						
							
								
								
									Nix
								
								0.3%
							
						
							
								
								
									Other
								
								0.2%
							
						
					