awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Tabby | Awesome Repository
← All repositories

Eugeny/tabby

68,976
0
GitHubView on GitHub↗
68,976 stars·3,870 forks·TypeScript·mit·0 views
tabby.sh↗

Tabby

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.
  • 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.
  • 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.