mirror of
				https://github.com/ArthurSonzogni/FTXUI.git
				synced 2025-11-01 02:58:12 +08:00 
			
		
		
		
	
			
				
					
						
					
					73a3c24394621f31a59e6b1235dc5fd28f78d3d1
				
			
			
		
	 Robin Lindén
		
	
	73a3c24394
	
	
	Build with -Wmissing-declarations (#71)
			Robin Lindén
		
	
	73a3c24394
	
	
	Build with -Wmissing-declarations (#71)
		
			
			This flag is used to find global functions defined without a previous declaration. Usually it spots accidental globals, but in this case it was just missing headers.
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).
- Support for UTF8 and fullwidth chars (→ 测试)
- No dependencies.
- Cross platform (mostly). Linux (main target), Windows (experimental), Mac.
Example:
  vbox({
    hbox({
      text(L"left") | border,
      text(L"middle") | border | flex,
      text(L"right") | border,
    }),
    gauge(0.5) | border,
  });
┌────┐┌───────────────────────────────────────────────────────────────┐┌─────┐
│left││middle                                                         ││right│
└────┘└───────────────────────────────────────────────────────────────┘└─────┘
┌────────────────────────────────────────────────────────────────────────────┐
│██████████████████████████████████████                                      │
└────────────────────────────────────────────────────────────────────────────┘
Documentation:
- Starter example project
- Documentation (Work in progress)
- Build using CMake
- Build using nxxm
Project using FTXUI
Feel free to add your projects here:
- chrome-log-beautifier
- x86-64 CPU Architecture Simulation
- ltuiny
- i3-termdialogs
- Just-Fast
- simpPRU
- Pigeon ROS TUI
Hosted on:
					Languages
				
				
								
								
									C++
								
								94.9%
							
						
							
								
								
									CMake
								
								2.3%
							
						
							
								
								
									Starlark
								
								1.4%
							
						
							
								
								
									Python
								
								0.9%
							
						
							
								
								
									Nix
								
								0.3%
							
						
							
								
								
									Other
								
								0.2%
							
						
					