Witty is a modern, AI-powered terminal emulator built with Python, Qt6/QtQuick, and Rust.
"Terminal with a brain"
- 🚀 High Performance - Powered by libghostty for rendering
- 🤖 AI Integration - Intelligent command assistance and auto-completion
- 🎨 Modern UI - Built with Qt6 Quick/QML for a beautiful interface
- 🔧 Hybrid Architecture - Python for rapid development, Rust for performance-critical paths
- 🌍 Cross-platform - Linux, macOS, and Windows support
┌─────────────────────────────────────┐
│ Python (PySide6/QtQuick) │
│ • UI Layer │
│ • Business Logic │
│ • Configuration │
└─────────────────────────────────────┘
↕ PyO3
┌─────────────────────────────────────┐
│ Rust Core │
│ • PTY Processing │
│ • Performance Optimization │
│ • Data Bridge │
└─────────────────────────────────────┘
↕ FFI
┌─────────────────────────────────────┐
│ libghostty │
│ • Terminal Rendering │
│ • Font Engine │
│ • VT Parser │
└─────────────────────────────────────┘
- UI Framework: Qt6 Quick (QML) + PySide6
- Core Engine: libghostty v1.3.1+
- Performance Layer: Rust (PyO3)
- Terminal Backend: libghostty-vt
# Clone the repository
git clone https://github.com/yourusername/witty.git
cd witty
# Install dependencies
pip install -r requirements.txt
# Run
python -m witty🚧 Early Development - This project is currently in the planning/prototyping phase.
MIT License - see LICENSE for details.
Witty is inspired by:
- Ghostty - High-performance terminal emulator
- Alacritty - GPU-accelerated terminal
- Kitty - GPU-based terminal
Contributions are welcome! Please feel free to submit a Pull Request.
Witty Terminal - Speed meets intelligence 💡