# kuddev/pebrel

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/kuddev-pebrel).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,724 stars · 215 forks · Rust · GPL-3.0

## Links

- GitHub: https://github.com/Kuddev/pebrel
- Homepage: https://pebrel.com
- awesome-repositories: https://awesome-repositories.com/repository/kuddev-pebrel.md

## Topics

`ai-cli` `ai-terminal` `claude-code` `codex` `conpty` `developer-tools` `gpu-accelerated` `opengl` `powershell` `rust` `session-persistence` `split-panes` `ssh` `ssh-client` `terminal` `terminal-emulator` `windows`

## Description

Pebrel is a native Windows terminal emulator built for running AI command-line assistants alongside ordinary shell commands. It draws its interface on the graphics card, and it organizes work into tabs and draggable split panes whose layouts can be saved and restored. Sessions are kept alive in the background after the window closes, so running work isn't lost, and saved layouts, working directories, and supported AI conversations come back when the app is reopened.

What sets it apart is its handling of AI CLI tools. It recognizes them in terminal output, shows their current activity states, and sends notifications that return you to the pane that started the task. Captured answers can be opened in a reader that displays formatted text, formulas, and local image previews, and clipboard images can be saved as files and pasted into local, WSL, or SSH sessions by path. A phone can also be paired with the desktop terminal through a self-hosted relay on an SSH host, linked by a scanned QR code.

Configuration is done in Lua files that are checked on every change and reloaded live, falling back to the last working setup when an error appears. Keybindings can be remapped or disabled without a restart, and a command palette and searchable settings are included. Themes, backgrounds, opacity, and eleven interface languages are adjustable.

Beyond local shells, Pebrel connects to WSL distributions and to remote hosts over SSH, with saved hosts, config aliases, jump hosts, and key or interactive login. It also offers SFTP browsing and transfers. Command entry is assisted by suggestions drawn from Git state, project scripts, SSH config, files, and history, along with a library of reusable saved commands.

## Tags

### Operating Systems & Systems Programming

- [Terminal Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-emulators.md) — Native Windows terminal emulator that draws its interface on the graphics card, with tabs, split panes, and saved workspace layouts.
- [GPU-Accelerated Renderers](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-interface-systems/terminal-rendering-engines/gpu-accelerated-renderers.md) — Draws the terminal grid on the graphics card for smooth, low-latency text display in a native Windows window.
- [Terminal Customization](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-customization-tools/terminal-customization.md) — Adjusts themes, languages, keybindings, and settings through Lua files that are validated and reloaded live without restarts.
- [GPU-Accelerated Rendering](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-emulators/gpu-accelerated-rendering.md) — Draws the terminal interface on the graphics card for smooth, low-latency display in a native Windows window. ([source](https://github.com/kuddev/pebrel#readme))
- [Terminal Emulator Configuration](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-emulators/terminal-emulator-configuration.md) — Configures the terminal through live-reloaded Lua files with error checking, remappable keybindings, a command palette, themes, and eleven languages.

### Artificial Intelligence & ML

- [AI CLI Agent Activity Tracking](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-cli-agent-activity-tracking.md) — Recognizes AI CLI tools in terminal output, shows their current activity states, and sends notifications that return you to the pane that started the task.

### Business & Productivity Software

- [Browser-Integrated AI Workflows](https://awesome-repositories.com/f/business-productivity-software/browser-integrated-ai-workflows.md) — Runs AI command-line assistants alongside ordinary shell commands in one terminal session so workflows can mix scripted steps with AI help. ([source](https://github.com/kuddev/pebrel#readme))

### Development Tools & Productivity

- [Agentic Terminal Environments](https://awesome-repositories.com/f/development-tools-productivity/agentic-terminal-environments.md) — Runs AI command-line assistants beside ordinary shell commands with activity tracking, notifications, and a reader for captured answers.
- [Daemonized Session Persistence](https://awesome-repositories.com/f/development-tools-productivity/persistent-session-managers/session-independent-process-scopes/daemonized-session-persistence.md) — Runs shell and remote sessions in a separate background process so closing the window never ends work in progress.
- [Terminal Multiplexers](https://awesome-repositories.com/f/development-tools-productivity/terminal-multiplexers.md) — Keeps terminal sessions alive after the window closes and restores split layouts, working directories, and supported AI conversations on reopen.
- [AI Coding Agent Panes](https://awesome-repositories.com/f/development-tools-productivity/terminal-multiplexers/ai-coding-agent-panes.md) — Recognizes AI command-line tools in terminal panes, shows their activity states, and sends notifications that return the user to the originating pane. ([source](https://github.com/kuddev/pebrel#readme))
- [Command Entry Assistants](https://awesome-repositories.com/f/development-tools-productivity/command-entry-assistants.md) — Suggests commands drawn from Git state, project scripts, SSH config, files, and history, and keeps a library of reusable saved commands.
- [Command Line Completions](https://awesome-repositories.com/f/development-tools-productivity/command-line-completions.md) — Suggests commands and arguments from Git, project scripts, SSH config, files, WSL distributions, and history in inline, list, or hybrid views. ([source](https://github.com/kuddev/pebrel#readme))
- [Environment-Aware Completion Filtering](https://awesome-repositories.com/f/development-tools-productivity/command-suggestion-engines/environment-aware-completion-filtering.md) — Builds command suggestions from live shell context such as Git state, project scripts, SSH config, files, and history, shown inline or as a list.
- [Session Restoration](https://awesome-repositories.com/f/development-tools-productivity/terminal-automation/terminal-session-management/session-restoration.md) — Restores saved layouts, working directories, and supported AI conversations when the app reopens, with sessions kept alive in the background. ([source](https://github.com/kuddev/pebrel#readme))
- [Terminal Session Persisters](https://awesome-repositories.com/f/development-tools-productivity/terminal-session-persisters.md) — Keeps shell and remote sessions running in a background process so closing the window or losing a connection does not kill work. ([source](https://github.com/kuddev/pebrel#readme))
- [Terminal Workspace Layouts](https://awesome-repositories.com/f/development-tools-productivity/workspace-management/project-workspaces/workspace-organization/terminal-workspace-layouts.md) — Arranges terminals as tabs and draggable split panes in a layout tree, each pane keeping its own working directory. ([source](https://github.com/kuddev/pebrel#readme))
- [Terminal Pane Layouts](https://awesome-repositories.com/f/development-tools-productivity/workspace-management/workspace-overview-management/parallel-window-layouts/terminal-pane-layouts.md) — Arranges terminals as nested splits and tabs in a layout tree that can be saved and restored, with per-pane working directories.

### Mobile Development

- [Desktop-to-Phone Companion Pairing](https://awesome-repositories.com/f/mobile-development/desktop-to-phone-companion-pairing.md) — Pairs a mobile client with the desktop terminal through a self-hosted relay on an SSH host using a generated QR code. ([source](https://github.com/kuddev/pebrel#readme))

### Networking & Communication

- [SSH Remote Sessions](https://awesome-repositories.com/f/networking-communication/ssh-remote-sessions.md) — Opens remote sessions with saved hosts, SSH config aliases, jump hosts, key or interactive login, and host-key verification. ([source](https://github.com/kuddev/pebrel#readme))

### Security & Cryptography

- [Lua Configuration Files](https://awesome-repositories.com/f/security-cryptography/file-based-configuration/lua-configuration-files.md) — Reads settings and keybindings from Lua files that are validated on every change and reloaded live, keeping the last working setup on errors.

### System Administration & Monitoring

- [Multi-Pane Terminal Managers](https://awesome-repositories.com/f/system-administration-monitoring/multi-pane-terminal-managers.md) — Divides the window into draggable side-by-side panes so several shells or sessions can be used at once. ([source](https://github.com/kuddev/pebrel#readme))
