VisT (Visual Terminal) is a command-line powerhouse that turns your terminal into a creative visual environment.
Built entirely using pure Python, VisT brings together art, analytics, gaming, and multimedia — all without a single framework or GUI dependency.
Rules we followed:
- No frameworks or GUIs (HTML/CSS/JS disallowed)
- Only core programming and libraries (OpenCV, CuPy, Pygame allowed)
- Maximum 500 lines
- Must handle invalid input gracefully
- Demonstrate structure, creativity, and simplicity
- Runs completely in CLI
- Windows + Python 3.13 compatible
VisT features 4 dynamic modes:
Convert any image into ASCII art directly in your terminal.
- Modes:
- Default
- Edit
- Display Options:
- Black & White
- RGB Color
A powerful text-based data graph generator with 3 styles:
- Bar Chart — simple comparative bars
- Example input:
India:120,USA:90,Japan:70,Germany:60,Brazil:50
- Example input:
- Line Graph — plot value trends
- Example input:
100,120,90,80,60,70,110
- Example input:
- Pie Chart — visualize percentages
- Example input:
Food:40,Transport:25,Rent:20,Other:15
- Example input:
An interactive CLI survival game where your reflexes are tested as you dodge obstacles and rack up points.
Play real videos as ASCII art with synced audio playback and GPU acceleration!
- Supports native FPS video playback (no 24 fps lock)
- Audio sync via pygame mixer
- GPU acceleration using CuPy + OpenCV CUDA
- Pause/Resume with spacebar
- Displays GPU status:
"GPU Active"/"No GPU Detected"
“Turning your terminal into a creative multimedia space — powered by GPU.”
Unlike any traditional CLI tool, VisT merges graphics, sound, and interactivity all in a terminal environment.
Mode 4 (ASCII Movie Player) is the highlight — blending visual art and computation into one unified experience.
- Python 3.13+
- Windows OS
- FFmpeg installed and added to PATH
pip install opencv-python-headless cupy-cuda12x pygame numpy