awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Eugeny avatar

Eugeny/tabby

0
View on GitHub↗
72,154 stars·4,069 forks·TypeScript·MIT·67 viewstabby.sh↗

Tabby

Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer.

The project distinguishes itself through a modular plugin architecture that enables users to extend core functionality without modifying the primary source code. This framework supports the integration of custom tools for container management, output recording, and configuration synchronization. Additionally, the application includes a serial port abstraction layer, providing direct hardware communication capabilities for debugging and system configuration tasks through saved connection profiles.

The interface is constructed using a component-based architecture that manages state and layout independently within the window. Users can customize the visual environment through theme settings and maintain consistent configurations across different machines using local-first storage. The software is distributed as a native desktop application for Windows, macOS, and Linux, ensuring a consistent experience across operating systems.

Features

  • Cross-Platform Terminal Emulators - Maintains a uniform command-line interface and terminal environment across Windows, macOS, and Linux.
  • Remote Connection Managers - Facilitates persistent remote network connections with integrated support for advanced authentication, port forwarding, and serial hardware communication.
  • Terminal Session Managers - Coordinates complex workflows by organizing multiple terminal sessions through split panes, custom profiles, and a dockable console.
  • Cross-Platform Desktop Suites - Bundles terminal functionality into a cohesive desktop suite that ensures a consistent native experience across multiple operating systems.
  • Terminal Multiplexers - Splits terminal windows into custom layouts to manage multiple concurrent command-line sessions within a single interface.
  • Developer Authoring Interfaces - Exposes a modular registry and API that allows developers to build and register custom extensions for enhanced functionality.
  • Serial Port Interfaces - Handles direct hardware communication through configurable serial port connections for debugging and system management tasks.
  • SSH Clients - Secures remote server access with built-in support for encrypted connections, jump hosts, and agent-based authentication.
  • Desktop Application Installers - Packages software into native installers to ensure streamlined deployment and distribution across desktop platforms.
  • Cross-Platform Desktop Runtimes - Powers a cross-platform desktop experience by running web-based interface components within a native container.
  • Auxiliary Security Tools - Modern terminal emulator for Windows and cross-platform use.
  • Terminal Applications - Listed in the “Terminal Applications” section of the Awesome Mac awesome list.
  • Terminal Emulators - Highly configurable terminal emulator for major desktop OSs.
  • Terminal Productivity - Highly configurable terminal emulator with SSH support.
  • Terminals - Terminal for a more modern age.
  • Terminal Emulators - Modern terminal emulator.
  • Plugin Architectures - Enables core system extensibility by dynamically loading external components and plugins at runtime.
  • Remote Server Access Tools - Streamlines infrastructure management by providing secure, authenticated access to remote servers via network tunneling and advanced connection tools.
  • Component-Based UI Frameworks - Composes the user interface from a collection of reusable, stateful components that manage their own layout and behavior.

Star history

Star history chart for eugeny/tabbyStar history chart for eugeny/tabby

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Tabby

These projects share indexed features with Tabby. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • wez/weztermwez avatar

    wez/wezterm

    26,671View on GitHub↗

    WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent command-line environment across Windows, macOS, and Linux, utilizing GPU acceleration to render text and interfaces with low latency. The project integrates terminal multiplexing capabilities, allowing users to manage multiple concurrent shell sessions and windows within a single instance. This enables the organization of workflows through persistent background tasks and workspace switching. The system supports programmable configuration files to define terminal behavior and appearance

    Rust
    View on GitHub↗26,671
  • alacritty/alacrittyalacritty avatar

    alacritty/alacritty

    64,592View on GitHub↗

    Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling. The application distinguishes itself through a high-performance architecture that offloads text rendering to the graphics processor. By utilizing zero-copy terminal emulation, it processes incoming byte streams directly into a grid-based memory buffer to minimize data duplication and latency during output. The proj

    Rustbsdgpulinux
    View on GitHub↗64,592
  • wavetermdev/wavetermwavetermdev avatar

    wavetermdev/waveterm

    21,297View on GitHub↗

    WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file

    Gocommand-linedeveloper-toolslinux
    View on GitHub↗21,297
  • zellij-org/zellijzellij-org avatar

    zellij-org/zellij

    33,683View on GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Rustmultiplexerterminalworkspace
    View on GitHub↗33,683
Compare all 30 related projects→

Frequently asked questions

What does eugeny/tabby do?

Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an…

What are the main features of eugeny/tabby?

The main features of eugeny/tabby are: Cross-Platform Terminal Emulators, Remote Connection Managers, Terminal Session Managers, Cross-Platform Desktop Suites, Terminal Multiplexers, Developer Authoring Interfaces, Serial Port Interfaces, SSH Clients.

Which projects share features with eugeny/tabby?

Projects with overlapping indexed features include: wez/wezterm — WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent… alacritty/alacritty — Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux,… wavetermdev/waveterm — WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… kovidgoyal/kitty — Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible… raphamorim/rio.