SketchyBar is a highly customizable macOS status bar replacement written in C that prioritizes flexibility and dynamic configuration through shell scripting.
The tool solves the problem of the static, limited macOS menu bar by providing a fully reconfigurable bar where any element can be added, removed, or changed at any time. It uses an event-driven scripting system that allows users to adapt the bar's appearance dynamically rather than through static configuration files. The bar supports animations, interactive mouse controls, arbitrary graph rendering, and popup menus, with optimization for performance and efficiency as core design goals.
SketchyBar suits developers and power users who want deep customization of their macOS environment and are comfortable writing shell scripts to drive that customization. It works particularly well alongside tiling window managers and for users engaged in system ricing. The project provides a default configuration file and plugin scripts as starting points, and maintains a community discussion space where users share complete setups and plugins to build from. Anyone adopting it should expect to engage with command-line configuration and scripting rather than graphical settings.
The project shows consistent development activity with regular commits beyond releases. The maintainer actively engages with the community through discussions and maintains comprehensive documentation covering configuration syntax and available commands. The codebase remains focused on the core bar functionality without scope creep into unrelated features.