Yasb is a highly configurable status bar for Windows built with Python and the Qt6 framework. It aims to provide a modern, customizable alternative to the default Windows taskbar, inspired by popular status bar tools like Polybar and Waybar. By leveraging Python's flexibility, Yasb is also designed to be cross-platform, with potential for adaptation to Linux and macOS.
Yasb stands out due to its complete UI customization via user-defined stylesheets, offering fine-grained control over the appearance of the status bar. It supports multiple bars per monitor, allowing for diverse information presentation. The project also includes built-in config and stylesheet validation, improving usability and reducing errors.
- Multi-monitor Support: Handles multiple monitors with independent taskbars.
- Customizable Widgets: Offers a range of widgets, including system information, clocks, and custom commands.
- Flexible Configuration: Uses a YAML configuration file and CSS stylesheet for extensive customization.
- Cross-Platform Potential: While currently focused on Windows, it's designed to be adaptable to other operating systems.
- Regular Updates: The project has a history of consistent commits and active development.
- Extensive Widget Support: Offers a variety of widgets including active window titles, memory, CPU, and more.
- Configurable Taskbars: Supports multiple taskbars, each with independent configurations.
The project is currently archived, indicating a potentially mature codebase with a substantial feature set. While development has ceased, the existing documentation and code provide a solid foundation. A forked version is available for continued development. The active issue tracker suggests a history of community engagement and bug fixes.
Yasb benefits developers and power users seeking a highly customizable status bar experience on Windows. It addresses the need for a flexible and aesthetically pleasing alternative to the default taskbar, offering extensive configuration options and a range of useful widgets. While archived, the project provides a solid base for customization or further development.
