#tui #cross-platform #reason #terminal

app ratty

A Rust Terminal Emulator Because Reasons

1 unstable release

new 0.1.0 Apr 11, 2025

#1598 in Command line utilities

MIT license

12KB
108 lines

Ratty

A Rust Terminal Emulator Because Reasons

Overview

Ratty is a cross-platform terminal emulator written in Rust, focusing on speed, feature flexibility, and usability across multiple operating systems. The project aims to combine the best features from various terminal emulators while maintaining a consistent experience across platforms.

Features (Planned)

  • Cross-platform support (Linux, macOS, Windows, FreeBSD, NetBSD)
  • Multi-tabs and multi-window support
  • Shell integration
  • Configurable themes and profiles
  • Fast, GPU-accelerated rendering
  • Hyperlinks and advanced text formatting
  • Split panels and customizable layouts
  • Various terminal protocols support (Kitty graphics, iTerm2 image protocol, etc.)

Current Status

This project is in the early development stage. The initial focus is on establishing core architecture and basic terminal functionality.

Building from Source

# Clone the repository
git clone https://github.com/evanjpw/ratty.git
cd ratty

# Build the project
cargo build

# Run the project
cargo run

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Dependencies

~4–9.5MB
~86K SLoC