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

swiftbar/SwiftBar

0
View on GitHub↗
4,184 stars·124 forks·Swift·MIT·26 viewsswiftbar.app↗

SwiftBar

SwiftBar is a macOS menu bar customizer and plugin-based status monitor that displays the output of executable scripts and shell commands directly in the system menu bar. It functions as a shell script dashboard, rendering real-time data and script results as interactive menu items and dropdowns.

The project distinguishes itself by acting as an automation interface that integrates with system shortcuts and external URL schemes to trigger actions and update status indicators. It supports the installation of community-made scripts and the packaging of complex plugin assets into local directories.

The system covers a wide range of capabilities, including metadata-driven rendering for fonts and colors, interval-based polling and real-time data streaming, and the integration of embedded web views within the menu interface. It also provides environment variable access for dynamic logic and allows script execution results to be launched in a terminal emulator for debugging.

Features

  • Shell Script Execution Engines - Runs executable shell scripts as plugins and renders their standard output in the macOS menu bar.
  • Menu Bar Script Runners - Executes system scripts and displays their output directly in the macOS menu bar for real-time monitoring.
  • Shell Script Interfaces - Provides a visual interface for running executable scripts and shell commands to trigger system actions.
  • Incremental Menu Updates - Maintains open processes to update menu items in real-time as events occur without restarting scripts.
  • Plugin Managers - Manages the lifecycle of plugins, including discovery from local folders and repository installations.
  • Real-time Event Streams - Updates menu bar items in real-time via persistent background processes and event streams.
  • Item Action Triggers - Executes shell scripts, opens links, or refreshes plugins upon selection of specific menu items.
  • Interactive Dashboards - Renders real-time data and script results as interactive menu items and dropdowns on the desktop.
  • Fixed Interval Schedulers - Refreshes menu bar items at fixed intervals or based on cron expressions defined in metadata.
  • Directory-Based Plugin Discovery - Automatically discovers and imports executable plugins by scanning designated local directories.
  • Dashboard Refresh Scheduling - Automates the periodic refreshing of menu bar status items using intervals or cron schedules.
  • Real-Time Monitoring Systems - Tracks live data streams and system events using persistent background processes that update the menu bar.
  • Status Monitors - Runs community-made or custom scripts on schedules to show live system and web information.
  • Rich Text Formatting - Customizes menu entry appearance using parameters for colors, fonts, symbols, and markdown.
  • Metadata-Driven Rendering - Uses script output parameters to dynamically control fonts, colors, and images in the menu bar.
  • macOS Automation Tools - Provides a way to build personalized productivity tools by combining shell scripts and custom menu actions on macOS.
  • MacOS Shortcut Runners - Integrates macOS Shortcuts by displaying their results directly in the system menu bar.
  • Environment Variable Providers - Provides runtime system and metadata details via environment variables for conditional script logic.
  • URL Scheme Handlers - Provides a custom URL scheme to trigger plugin updates and system notifications from external apps.
  • Repository Plugin Installations - Enables browsing and installing pre-made script plugins from a built-in community repository.
  • Embedded Web Views - Renders specific URLs as persistent or temporary interactive web views within the menu interface.
  • Ephemeral Notifications - Generates temporary menu bar entries via URL schemes to display notifications and alerts.
  • Menu Bar Tools - Powerful menu bar customization tool.
  • Menu Bar Utilities - Listed in the “Menu Bar Utilities” section of the Awesome Mac awesome list.
  • System Utilities - Turns script output into macOS menu bar items.

Star history

Star history chart for swiftbar/swiftbarStar history chart for swiftbar/swiftbar

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

Frequently asked questions

What does swiftbar/swiftbar do?

SwiftBar is a macOS menu bar customizer and plugin-based status monitor that displays the output of executable scripts and shell commands directly in the system menu bar. It functions as a shell script dashboard, rendering real-time data and script results as interactive menu items and dropdowns.

What are the main features of swiftbar/swiftbar?

The main features of swiftbar/swiftbar are: Shell Script Execution Engines, Menu Bar Script Runners, Shell Script Interfaces, Incremental Menu Updates, Plugin Managers, Real-time Event Streams, Item Action Triggers, Interactive Dashboards.

What are some open-source alternatives to swiftbar/swiftbar?

Open-source alternatives to swiftbar/swiftbar include: matryer/xbar — xbar is a macOS menu bar status tool and system extension utility that displays the output of shell scripts and… felixkratz/sketchybar — SketchyBar is a shell-scriptable system user interface and status bar replacement for macOS. It replaces the native… toxblh/mtmr — MTMR is a MacBook Touch Bar customizer that replaces the default interface with personalized buttons and layouts to… jacklandrin/onlyswitch — OnlySwitch is a macOS menu bar utility that provides a centralized panel of toggle switches for quickly changing… theboredteam/boring.notch — boring.notch is a macOS notch interface extension that provides a customizable software overlay for the hardware notch… monitorcontrol/monitorcontrol — MonitorControl is a macOS display control utility and external monitor manager. It functions as a DDC/CI display…

Open-source alternatives to SwiftBar

Similar open-source projects, ranked by how many features they share with SwiftBar.
  • matryer/xbarmatryer avatar

    matryer/xbar

    18,034View on GitHub↗

    xbar is a macOS menu bar status tool and system extension utility that displays the output of shell scripts and programs directly in the system menu bar. It functions as a script-based menu bar manager that runs local and third-party scripts to create real-time status indicators and dynamic dropdown menus. The utility enables the creation of system monitoring dashboards and custom shortcut launchers by executing external programs as subprocesses. It transforms plain text script output into formatted menu items and supports interactive dropdown menus, where user interactions can trigger shell

    Gobitbarmacmacos-menu
    View on GitHub↗18,034
  • felixkratz/sketchybarFelixKratz avatar

    FelixKratz/SketchyBar

    11,920View on GitHub↗

    SketchyBar is a shell-scriptable system user interface and status bar replacement for macOS. It replaces the native menu bar with a customizable overlay that uses scriptable widgets and dynamic visual blocks to display real-time data. The tool is distinguished by its use of external shell scripts to update visual elements and state. It supports a declarative configuration system that allows for the creation of multi-instance bars and the execution of batched commands to minimize flickering during startup. The system provides capabilities for dynamic system monitoring through graphs and visua

    Cbarcustomizationdarwin
    View on GitHub↗11,920
  • toxblh/mtmrToxblh avatar

    Toxblh/MTMR

    4,305View on GitHub↗

    MTMR is a MacBook Touch Bar customizer that replaces the default interface with personalized buttons and layouts to trigger macOS system actions. It serves as an automation interface and hardware controller, allowing users to execute shell scripts, open URLs, and manage system settings like brightness, volume, and media playback through a touch-sensitive surface. The project functions as a widget engine and gesture mapper, providing a framework to display real-time system metrics and external data via plugins. It utilizes an event-driven system to assign automation scripts to multi-finger swi

    Swiftapplescriptbarcustom-touchbar
    View on GitHub↗4,305
  • 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 SwiftBar→