Skip to content
GitHub·

💻OmniPTY: Native Rust Terminal for macOS and Linux

A full-featured terminal that's all Rust

TL;DR

OmniPTY is a new terminal emulator written entirely in Rust, offering built-in tools, GPU rendering, and advanced features like inline images and modeless vim navigation. It's free, open-source, and doesn't require an account or telemetry.

OmniPTY is a terminal emulator for macOS and Linux, built entirely in Rust. It comes packed with features like a file tree that behaves like vim, tabs and splits that can be grouped into named workspaces, and inline image support. For developers, this means a more integrated and efficient workflow without the need for external tools. The terminal is GPU-rendered using GPUI and Alacritty's PTY + VT parser, ensuring performance and compatibility. With no account required, it's a privacy-first option for those who want a feature-rich terminal without the overhead.

OmniPTY: Native Rust Terminal for macOS and Linux — GitHub

Key Points

1

OmniPTY is written entirely in Rust, offering a lightweight and fast terminal experience.

2

File tree in OmniPTY behaves like vim, allowing navigation and operations directly from the terminal.

3

Tabs and splits can be grouped into named workspaces, enhancing organization and productivity.

4

Supports inline images via kitty graphics protocol, iTerm2, and sixel, making it visually rich.

5

Configured with a single TOML file that reloads on save, ensuring easy customization and updates.

Why It Matters

If you're a developer looking for a terminal that integrates seamlessly with your workflow, OmniPTY offers a robust set of features without the need for external tools. The GPU rendering and advanced navigation options make it a standout choice for those who want a powerful, yet lightweight terminal experience.

rustmacoslinuxterminalgpu-renderingvim

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.