mirror of
				https://github.com/ArthurSonzogni/FTXUI.git
				synced 2025-11-01 02:58:12 +08:00 
			
		
		
		
	
			
				
					
						
					
					afd53e050803a3c0e9d812ae13ab1c5a4c526a34
				
			
			
		
	 Vedant Paranjape
		
	
	afd53e0508
	
	
	Compilation failed if ftxui was used in projects that were not git repositories. Since, in CMakeLists.txt working directory to execute command was (#61)
			Vedant Paranjape
		
	
	afd53e0508
	
	
	Compilation failed if ftxui was used in projects that were not git repositories. Since, in CMakeLists.txt working directory to execute command was (#61)
		
			
			set as the parent directory and not the FTXUI project directory.
* Changed the working directory variable to ${CMAKE_CURRENT_SOURCE_DIR}, so as to get the version of FTXUI and not that of parent project
		
	
				
					
					Compilation failed if ftxui was used in projects that were not git repositories. Since, in CMakeLists.txt working directory to execute command was (#61)
				
			
			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%
							
						
					