← All repositories
68,976 stars3,870 forksTypeScriptmit0 views
tabby.sh

Tabby

Features

  • Cross-Platform Terminal EmulatorsA desktop application providing a feature-rich command line interface with support for multiple protocols and customizable visual environments.
  • Remote Connection ManagersA secure client for establishing persistent network sessions with support for advanced authentication, port forwarding, and hardware serial communication.
  • Terminal Session ManagersThe application organizes terminal sessions using nested split panes, custom shell profiles, and a dockable console window for efficient multi-environment management.
  • Cross-Platform Desktop SuitesA cross-platform software package that bundles terminal capabilities into native installers for consistent deployment across Windows, Linux, and macOS.
  • SSH ClientsHandles remote server communication through a non-blocking network layer that manages secure tunnels and authentication independently of the UI.
  • Extensible Plugin ArchitecturesA modular framework allowing developers to build and integrate custom functionality through a shared registry of community-contributed extensions.
  • Terminal MultiplexersManaging complex command line workflows by organizing multiple active sessions into split panes and custom layouts for improved developer productivity.
  • Cross-Platform Desktop RuntimesUses a web-based rendering engine wrapped in a native container to provide a consistent interface across desktop operating systems.
  • Desktop Application InstallersPackaging and deploying desktop applications as native installers to ensure consistent user experiences across Windows, macOS, and Linux operating systems.
  • Plugin ArchitecturesThe application supports a modular plugin architecture allowing developers to build, publish, and integrate custom extensions into the terminal environment.
  • Plugin SystemsThe application enables users to extend terminal capabilities by installing plugins for container management, output recording, configuration synchronization, and external tool integration.
  • Serial Port InterfacesThe application provides hardware communication over serial ports using saved connection profiles that support newline conversion and hex-based data transmission.
  • SSH ClientsThe application includes an SSH client for secure remote server connections, supporting port forwarding, jump hosts, and agent-based authentication.
  • Plugin ArchitecturesLoads external code packages dynamically at runtime to extend core application features without modifying the primary source code.
  • Serial Port AbstractionsWraps low-level hardware communication interfaces into a unified stream-based API for consistent data transmission and device interaction.
  • Remote Server Access ToolsConnecting to and managing multiple remote servers securely using advanced authentication methods and network tunneling features for reliable infrastructure access.
  • Plugin ArchitecturesBuilding and integrating custom plugins to add specialized functionality or external service integrations to a core development environment.
  • Component-Based UI FrameworksConstructs the terminal interface using independent, reusable view elements that manage their own state and layout within the window.