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

FelixKratz/SketchyBar

0
View on GitHub↗
11,920 stars·169 forks·C·GPL-3.0·35 viewsfelixkratz.github.io/SketchyBar↗

SketchyBar

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 visual indicators, as well as interactive elements that trigger actions via mouse support and popup menus. It also allows for the integration of native system menu bar applications through aliases.

Features

  • Shell Script Runners - Configures the system UI by executing external shell scripts that send commands to the running process.
  • Desktop Customizers - Integrates interactive shortcuts and script-driven triggers into the system bar to streamline desktop tasks.
  • Menu Bar Script Runners - Uses scripts to automatically update status bar content and appearance based on system events.
  • Real-Time Metric Visualization - Creates real-time visual indicators and graphs in the status bar to track hardware metrics.
  • Status Monitors - Renders real-time system metrics and graphs using custom-defined visual blocks.
  • Event-Driven State Synchronizers - Updates the visual display by triggering scripts in response to system events or timed intervals.
  • Modular UI Components - Builds the status bar using discrete, modular blocks that can be independently positioned and styled.
  • macOS Renderers - Uses native AppKit frameworks to render a transparent overlay replacing the default system status bar.
  • Shell-Scriptable User Interfaces - Provides a macOS user interface that allows updating visual elements and state through external shell scripts.
  • Status Bars - Provides a personalized system bar for macOS to display specific system information and visual elements.
  • Data Visualizations - Allows drawing graphs and visual indicators directly within the status bar to monitor system metrics.
  • Multi-Instance Support - Enables launching several independent system bars using unique identifiers to maintain separate configurations.
  • macOS Desktop Configurations - Modifies the appearance and behavior of the macOS system bar via a declarative configuration system.
  • Execution Configuration Managers - Groups multiple setup instructions into a single execution to reduce startup time and minimize flickering.
  • Batch Processing Utilities - Groups multiple UI updates into single execution cycles to prevent flickering during startup.
  • Inter-Process Communication Bridges - Implements a communication bridge between the command-line interface and the background process for configuration changes.
  • Interactive Elements - Provides mouse support and popup menus to trigger specific actions directly from the status bar.
  • Visual Styling - Provides tools to adjust dimensions, colors, and transparency to customize the visual appearance of the status bar.
  • Menu Bar Tools - Highly customizable status bar replacement.
  • Menu Bar Utilities - Listed in the “Menu Bar Utilities” section of the Awesome Mac awesome list.
  • Status Bars and Panels - Customizable MacOS status bar.

Star history

Star history chart for felixkratz/sketchybarStar history chart for felixkratz/sketchybar

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 SketchyBar

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

    polybar/polybar

    15,280View on GitHub↗

    Polybar is a customizable X11 status bar and Linux desktop panel. It serves as a system information dashboard and window manager integration tool, rendering real-time hardware metrics, system status, and window state for Linux desktops. The project features an inter-process communication system that allows separate processes to trigger dynamic updates or execute actions across the environment. It also includes a system for building hierarchical interactive menus that use this messaging to launch applications and system settings. Capabilities cover system monitoring for network connectivity a

    C++
    View on GitHub↗15,280
  • matryer/bitbarmatryer avatar

    matryer/bitbar

    18,036View on GitHub↗

    Bitbar is a host application and script runner for macOS that displays the output of shell scripts and programs directly in the system menu bar. It functions as a status monitor, turning dynamic data from periodic script execution into persistent visual widgets. The tool enables the integration of custom scripts to monitor system health, external API updates, and other real-time data without requiring a terminal. It also supports the installation and management of community-created plugins to extend its monitoring capabilities.

    Go
    View on GitHub↗18,036
  • swiftbar/swiftbarswiftbar avatar

    swiftbar/SwiftBar

    4,184View on GitHub↗

    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 directorie

    Swiftmacosproductivityscripting
    View on GitHub↗4,184
  • dwarvesf/hiddendwarvesf avatar

    dwarvesf/hidden

    13,360View on GitHub↗

    Hidden is a desktop productivity tool designed to manage and organize the macOS menu bar. It functions as a system interface customizer that allows users to consolidate secondary status icons into a single toggleable area, reducing visual clutter and streamlining the desktop workspace. The utility provides granular control over menu bar elements by enabling users to hide specific icons and rearrange them through a drag-and-drop interface. By utilizing system-level hooks and event monitoring, it maintains a persistent configuration of hidden items that can be toggled on or off to suit the user

    Swiftmacosswiftutilities
    View on GitHub↗13,360
Compare all 30 related projects→

Frequently asked questions

What does felixkratz/sketchybar do?

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.

What are the main features of felixkratz/sketchybar?

The main features of felixkratz/sketchybar are: Shell Script Runners, Desktop Customizers, Menu Bar Script Runners, Real-Time Metric Visualization, Status Monitors, Event-Driven State Synchronizers, Modular UI Components, macOS Renderers.

Which projects share features with felixkratz/sketchybar?

Projects with overlapping indexed features include: polybar/polybar — Polybar is a customizable X11 status bar and Linux desktop panel. It serves as a system information dashboard and… matryer/bitbar — Bitbar is a host application and script runner for macOS that displays the output of shell scripts and programs… swiftbar/swiftbar — SwiftBar is a macOS menu bar customizer and plugin-based status monitor that displays the output of executable scripts… dwarvesf/hidden — Hidden is a desktop productivity tool designed to manage and organize the macOS menu bar. It functions as a system… erikw/tmux-powerline — tmux-powerline is a shell-based status generator and plugin for the tmux terminal multiplexer. It provides a visually… alexays/waybar — Waybar is a modular status bar for Wayland compositors that provides a configuration-driven interface for system…