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
·
erikw avatar

erikw/tmux-powerline

0
View on GitHub↗
3,716 stars·526 forks·Shell·bsd-3-clause·12 views

Tmux Powerline

tmux-powerline is a shell-based status generator and plugin for the tmux terminal multiplexer. It provides a visually segmented status line that displays real-time system metrics, session information, and version control status.

The project allows for high extensibility through a modular segment architecture, enabling users to define custom information blocks via shell scripts. Visual arrangements and color schemes are managed through external theme files and environment variables.

The system monitors a broad range of hardware and network metrics, including CPU load, memory usage, battery levels, and IP addresses. It also integrates version control tracking to display current branches and repository states, alongside reporting on background application states and external service data.

Features

  • Status Bar Plugins - Provides a highly customizable status line plugin for the tmux terminal multiplexer.
  • Terminal Status Lines - Renders a visually segmented status line specifically designed for terminal multiplexers like tmux.
  • Custom Status Segments - Powerline-status supports rendering specific information in the interface through shell scripts that output custom data sources.
  • Shell-Based UI Components - Renders the output of custom shell scripts as visual blocks in a terminal status bar.
  • Terminal Multiplexer Integrations - Enhances tmux environments with real-time hardware and network monitoring segments.
  • Git Status Indicators - Provides visual indicators for Git branches and repository state directly within the terminal status line.
  • Shell Script Runners - Uses external shell scripts as the primary mechanism for retrieving system and application data.
  • Hardware Monitoring Utilities - Displays real-time hardware metrics including CPU load, memory usage, battery levels, and disk space.
  • Real-Time Monitoring Systems - Tracks CPU load, memory usage, battery levels, and network statistics in real-time.
  • Status Monitors - Integrates live network metrics, IP addresses, and interface traffic statistics into the terminal status bar.
  • Status Bars - Acts as a framework for rendering system and external data in a terminal status bar.
  • Status Bar Customizers - Allows users to define and inject personalized information blocks using custom data gathering scripts.
  • Terminal Workflow Optimizations - Optimizes terminal workflows by providing quick access to essential system and third-party data.
  • Real-Time Status Displays - Monitors repositories to display current branches and staged changes in real-time.
  • Status Integrations - Integrates Git branch names and repository status markers directly into the terminal interface.
  • Scheduled State Polling - Periodically re-runs data scripts to refresh real-time system metrics and state in the status line.
  • Terminal Status Displays - Presents real-time session details, network addresses, system load, and battery levels in a visual bar.
  • Themeable Template Renderings - Composes the final status bar string by concatenating script outputs according to themeable templates.
  • Modular Theme Architectures - Implements a modular architecture for the status bar, allowing individual blocks to be toggled via themes.
  • Theme Customization - Enables the configuration of visual arrangements and appearances through external theme files.

Star history

Star history chart for erikw/tmux-powerlineStar history chart for erikw/tmux-powerline

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 erikw/tmux-powerline do?

tmux-powerline is a shell-based status generator and plugin for the tmux terminal multiplexer. It provides a visually segmented status line that displays real-time system metrics, session information, and version control status.

What are the main features of erikw/tmux-powerline?

The main features of erikw/tmux-powerline are: Status Bar Plugins, Terminal Status Lines, Custom Status Segments, Shell-Based UI Components, Terminal Multiplexer Integrations, Git Status Indicators, Shell Script Runners, Hardware Monitoring Utilities.

What are some open-source alternatives to erikw/tmux-powerline?

Open-source alternatives to erikw/tmux-powerline include: polybar/polybar — Polybar is a customizable X11 status bar and Linux desktop panel. It serves as a system information dashboard and… nojhan/liquidprompt — Liquidprompt is an adaptive command-line interface theme and context-aware status bar for Bash and Zsh. It functions… amnweb/yasb — YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for… felixkratz/sketchybar — SketchyBar is a shell-scriptable system user interface and status bar replacement for macOS. It replaces the native… sirmalloc/ccstatusline — ccstatusline is a CLI status bar framework and ANSI terminal UI library used to render dynamic, multi-line interfaces… agnoster/agnoster-zsh-theme — This project is a Zsh prompt theme that provides a segmented, breadcrumb-style interface in the terminal. It uses a…

Open-source alternatives to Tmux Powerline

Similar open-source projects, ranked by how many features they share with Tmux Powerline.
  • 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
  • nojhan/liquidpromptnojhan avatar

    nojhan/liquidprompt

    4,660View on GitHub↗

    Liquidprompt is an adaptive command-line interface theme and context-aware status bar for Bash and Zsh. It functions as a shell environment indicator and tracker, displaying real-time system information, user identity, host connections, and working directory data directly within the prompt. The project features a theme engine that allows for the modification of layout, colors, and glyphs. It integrates version control status indicators to show active branches, tags, and commit statistics, alongside indicators for active container tools, orchestrators, and language-specific virtual environment

    Shell
    View on GitHub↗4,660
  • amnweb/yasbamnweb avatar

    amnweb/yasb

    4,209View on GitHub↗

    YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst

    Pythonpythonricingstatus-bar
    View on GitHub↗4,209
  • 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
  • See all 30 alternatives to Tmux Powerline→