pkg.soopen package index

brew / rank 6734

Install ratty with Homebrew, MacPorts, Nix, pacman, scoop

GPU-rendered terminal emulator with inline 3D graphics. Version 0.5.0 via Homebrew; verified 2026-09-13. Also installable with nix: nix profile install nixpkgs#ratty.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install ratty

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install ratty

MacPorts ports tree · sysutils/ratty/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#ratty

nixpkgs package indexes · pkgs/by-name/ra/ratty/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S ratty

Arch Linux sync databases · ratty · source: geo.mirror.pkgbuild.com

Windows

Scoopverified · 92%
scoop install extras/ratty

Scoop official bucket manifest trees · bucket/ratty.json · source: api.github.com

overview

Package summary

GPU-rendered terminal emulator with inline 3D graphics

Commands and aliases

  • ratty

history

Project history and usage

Ratty is a GPU-rendered terminal emulator that combines ordinary terminal operation with inline 3D graphics, a perspective-warped terminal surface, images, and a customizable animated cursor.

Project history

Orhun Parmaksız created Ratty as a GPU-rendered terminal emulator inspired by TempleOS and built with Rust and Ratatui. Its signature feature is a switchable 3D terminal view with a spinning rat cursor and inline model rendering.

The project grew from an experimental visual terminal into a packaged application with configurable cursor models, image support, conventional terminal interaction, prebuilt releases, and support across several operating-system package managers.

Adoption history

Ratty quickly became available through Homebrew, MacPorts, Nix, Arch Linux, Scoop, crates.io, and project-provided binaries. That broad early packaging footprint made the experimental terminal accessible without requiring a source checkout.

How it is used

Users launch Ratty as their terminal emulator and can toggle between conventional 2D and orthographic or perspective 3D modes with keyboard shortcuts. It also supports clipboard operations, scrolling, font-size controls, images, camera slots, and custom cursor models.

The official README instructs users to copy the supplied default configuration to `$HOME/.config/ratty/ratty.toml`, then customize its cursor, rendering, and interaction settings. Ratty does not require a credentials file.

Why package nerds care

Ratty is notable less as a conventional productivity terminal than as an exploration of what a GPU-rendered terminal surface can do. Its combination of Rust, Bevy, wgpu, Ratatui, the Kitty graphics protocol, and inline 3D models makes it a playful showcase package for terminal and graphics enthusiasts.

Timeline

  • Initial release: Ratty appeared as an experimental Rust terminal with GPU-backed text and inline 3D graphics.
  • Later development: Distribution expanded to crates.io, native package managers, and prebuilt releases while configuration and key-binding support matured.

Related projects

  • Ratatui provides the Rust terminal-user-interface ecosystem referenced by the project.
  • Bevy and wgpu underpin Ratty's GPU-rendered graphics.
  • The Kitty graphics protocol is used for image support.

Sources

  • Official README: https://github.com/orhun/ratty#readme
  • Official homepage: https://ratty-term.org/
  • source_facts.package-manager

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for ratty. Package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.config/ratty/ratty.toml

executables

Installed executables

CommandKindExposureNote
rattycliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version0.5.0
manager updated2026-09-13
local dataok
upstreamcurrent
latest detectedv0.5.0

https://github.com/orhun/ratty

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:ratty
Version0.5.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/ratty
Homepagehttps://ratty-term.org/
Repositoryhttps://github.com/orhun/ratty
Upstream docshttps://ratty-term.org/
LicenseMIT
Source archivehttps://github.com/orhun/ratty/archive/refs/tags/v0.5.0.tar.gz
Last updated2026-09-13T07:27:59Z
Pulseupdated
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameratty
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

ratty

nix profile install nixpkgs#ratty
  • normalized package name match
  • Matched by: Ratty
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ra/ratty/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

ratty 0.5.0-1

A GPU-rendered terminal emulator with inline 3D graphics

https://github.com/orhun/ratty

sudo pacman -S ratty
  • License: MIT
  • Architecture: x86_64
  • 10 dependencies
  • normalized package name match
  • Matched by: Ratty
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: ratty from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

ratty

sudo port install ratty
  • normalized package name match
  • Matched by: Ratty
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/ratty/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

extras/ratty

scoop install extras/ratty
  • normalized package name match
  • Matched by: Ratty
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/ratty.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation