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
fitztrev avatar

fitztrev/shuttle

0
View on GitHub↗
4,573 stars·397 forks·Objective-C·MIT·17 viewsfitztrev.github.io/shuttle↗

Shuttle

Shuttle is a macOS menu bar application that serves as an SSH shortcut menu and terminal command orchestrator. It allows users to launch remote server connections and execute shell scripts through a persistent status bar interface.

The utility parses system SSH configuration files to create a navigable menu of remote servers. It organizes these hosts into hierarchical nested menus using path-based identifiers to group servers and environments.

The application manages terminal automation by dispatching shell commands to a preferred terminal emulator. It supports custom command definitions with specific window titles, visual themes, and execution modes, such as opening commands in new windows or tabs.

Global application preferences cover general startup behavior, custom configuration storage paths, and terminal emulator integration.

Features

  • Menu Bar Utilities - Provides a macOS menu bar interface for quick access to remote servers and custom scripts.
  • Desktop Environment Status Bar Integrations - Integrates with the macOS menu bar to provide a globally accessible interface for launching commands.
  • Terminal Emulator Dispatchers - Routes shell commands to a specified terminal emulator based on preferences for tabs or windows.
  • Graphical Command Launchers - Runs custom shell scripts and commands from a graphical menu instead of typing them manually into a terminal.
  • Remote Server Navigation - Organizing a large list of remote hosts into a hierarchical menu for faster access to different environments.
  • Shell Command Execution - Triggers external terminal processes by passing predefined scripts and arguments to the system shell.
  • SSH Connection Menus - Provides a status bar shortcut menu to trigger predefined remote server connections from any active window.
  • Terminal Command Orchestrators - Orchestrates the execution of shell scripts with custom window titles and visual themes in a preferred terminal emulator.
  • Host Identifier Grouping - Organizes flat server lists into nested menu hierarchies by detecting path-like separators in host identifiers.
  • SSH Client Connections - Establishes secure shell connections to remote hosts using bookmarked configurations from the SSH config file.
  • Shortcut Launchers - Implements a status bar menu to launch predefined SSH connections and terminal commands.
  • SSH Connection Managers - Maintains a structured list of remote servers and endpoints in a configuration file for rapid access.
  • SSH Config File Managers - Parses system configuration files to populate available remote server lists while filtering unwanted hosts.
  • SSH Session Launchers - Initiates terminal sessions by parsing system SSH configuration files to populate a navigable menu.
  • Hierarchical Menu Generators - Parses structured configuration files to build a hierarchical list of menu items and nested submenus.
  • SSH Configuration Parsers - Extracts remote server hostnames and aliases from the system SSH configuration file.
  • Hierarchical Menu Organization - Structures connection shortcuts into a nested hierarchy of menus and submenus for easier navigation.
  • macOS Workflow Automations - Reduces repetitive keyboard input by triggering terminal sessions and system commands via a persistent menu bar shortcut.
  • Custom Command Definitions - Allows the definition of custom shell commands with associated display names and visual metadata.
  • Shell Script Runners - Runs shell commands and scripts in a terminal window directly from a status bar menu.
  • Window Placement Controls - Controls whether executed commands open in a new terminal window, a new tab, or the active session.
  • Terminal Customization - Sets specific window titles and color themes for individual terminal sessions using predefined profiles.
  • Terminal Emulator Configuration - Configures the preferred terminal emulator, window opening preferences, and visual themes.
  • Custom Menu Item Definitions - Allows defining custom labels and shell commands in a configuration file to control menu actions.

Star history

Star history chart for fitztrev/shuttleStar history chart for fitztrev/shuttle

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Shuttle

Similar open-source projects, ranked by how many features they share with Shuttle.
  • blinksh/blinkblinksh avatar

    blinksh/blink

    6,596View on GitHub↗

    Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges

    Swiftiosipadipados
    View on GitHub↗6,596
  • manaflow-ai/cmuxmanaflow-ai avatar

    manaflow-ai/cmux

    22,717View on GitHub↗

    cmux is a GPU-accelerated terminal emulator and workspace manager designed for coordinating multiple concurrent AI coding agents. It functions as an orchestration terminal that uses scriptable workspaces and split panes to manage parallel AI agent workflows, while also serving as a headless browser automation tool and a remote development relay. The project differentiates itself through a programmatic control plane using a Unix domain socket and CLI, allowing for the automated management of terminal layouts and input delivery. It features an integrated web engine for programmatic DOM manipula

    Swiftampclaude-codecodex
    View on GitHub↗22,717
  • kasper/phoenixkasper avatar

    kasper/phoenix

    4,538View on GitHub↗

    Phoenix is a macOS workspace automator and window manager that uses a JavaScript scripting engine to control system-level behaviors. It functions as an AppleScript automation bridge, allowing users to programmatically manipulate application states, window geometry, and desktop interactions. The project enables the creation of custom workflows by binding keyboard shortcuts to JavaScript functions. This allows for the automation of complex system actions, such as organizing application layouts across multiple screens and managing virtual spaces. Its capability surface covers window and applica

    Objective-C
    View on GitHub↗4,538
  • jacklandrin/onlyswitchjacklandrin avatar

    jacklandrin/OnlySwitch

    5,726View on GitHub↗

    OnlySwitch is a macOS menu bar utility that provides a centralized panel of toggle switches for quickly changing system settings, running custom scripts, and controlling connected devices. It functions as a standalone application that combines AirPods management, notch hiding, Shortcuts launching, and system settings control into a single interface accessible from the menu bar. The application distinguishes itself through AI-powered automation capabilities, allowing users to generate and execute AppleScript from natural language commands using multiple AI model providers. It also supports voi

    Swiftaiai-agentsaudioplayer
    View on GitHub↗5,726
See all 30 alternatives to Shuttle→

Frequently asked questions

What does fitztrev/shuttle do?

Shuttle is a macOS menu bar application that serves as an SSH shortcut menu and terminal command orchestrator. It allows users to launch remote server connections and execute shell scripts through a persistent status bar interface.

What are the main features of fitztrev/shuttle?

The main features of fitztrev/shuttle are: Menu Bar Utilities, Desktop Environment Status Bar Integrations, Terminal Emulator Dispatchers, Graphical Command Launchers, Remote Server Navigation, Shell Command Execution, SSH Connection Menus, Terminal Command Orchestrators.

What are some open-source alternatives to fitztrev/shuttle?

Open-source alternatives to fitztrev/shuttle include: blinksh/blink — Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet… manaflow-ai/cmux — cmux is a GPU-accelerated terminal emulator and workspace manager designed for coordinating multiple concurrent AI… kasper/phoenix — Phoenix is a macOS workspace automator and window manager that uses a JavaScript scripting engine to control… jacklandrin/onlyswitch — OnlySwitch is a macOS menu bar utility that provides a centralized panel of toggle switches for quickly changing… adembc/lazyssh — lazyssh is a keyboard-driven SSH connection manager and server browser designed for remote host administration. It… gokcehan/lf — lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and…