Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terminals Are Sexy
  3. pure

pure

MITShellv1.28.1

A minimal, fast, and aesthetically pleasing ZSH prompt with async Git status and customizable options.

GitHubGitHub
14.3k stars1.0k forks0 contributors

What is pure?

Pure is a minimal, fast, and visually pleasing ZSH prompt designed to stay out of the user's way while providing essential information. It focuses on clean aesthetics and asynchronous performance, making it a popular choice for developers seeking an uncluttered terminal experience.

Target Audience

ZSH users, particularly developers and system administrators who prioritize a clean, fast, and informative terminal prompt with minimal visual clutter.

Value Proposition

Developers choose Pure for its asynchronous Git status checks that keep the terminal responsive, its smart context display that hides unnecessary information, and its extensive customization options for colors and symbols, all while maintaining a minimalist design.

Overview

Pretty, minimal and fast ZSH prompt

Use Cases

Best For

  • ZSH users seeking a minimal and fast terminal prompt with asynchronous Git status updates.
  • Developers who want a clean prompt that only shows username and host during SSH sessions or in containers.
  • Users looking for a prompt with visual feedback like red prompt characters on command failure and execution time display for slow commands.
  • VI-mode users in Zsh 5.3+ who need reverse prompt symbol indication.
  • Developers who want extensive color customization for every prompt element, including RGB support.
  • Users who need Git stash status display as an optional feature via Zstyle configuration.

Not Ideal For

  • Users on systems with ZSH versions older than 5.2 or Git below 2.15.2, as compatibility is not guaranteed
  • Developers needing built-in support for version control systems other than Git, such as SVN or Mercurial
  • Users who want a highly themed prompt with extensive informational elements like time or system stats out of the box
  • Teams preferring prompts with simpler, GUI-based configuration without using Zstyle commands

Pros & Cons

Pros

Asynchronous Git Status

Git checks for branch, dirtiness, and unpushed/unpulled commits are done asynchronously, ensuring the prompt remains fast and responsive without blocking the terminal, as highlighted in the overview.

Smart Context Display

Username and host are only shown in SSH sessions or containers, keeping the prompt clean in local environments, which aligns with its minimalist philosophy.

Visual Error Feedback

The prompt symbol turns red on command failure and displays execution time for slow commands, providing immediate visual cues without cluttering the interface.

Extensive Color Customization

Every prompt element can be customized via Zstyle with support for decimal, named, and RGB colors, offering fine-grained control over aesthetics, as detailed in the Colors section.

Cons

Version Dependency Issues

Requires Git 2.15.2+ and ZSH 5.2+, which may not be available on older or restricted systems, and the README explicitly states older versions are not recommended.

Zstyle Configuration Complexity

Customizing features like Git stash status or colors requires using Zstyle commands, which can be non-intuitive and cumbersome for users unfamiliar with ZSH's styling system.

Limited Out-of-the-Box Features

Useful features such as Git stash display are not enabled by default and require manual activation through Zstyle, adding setup overhead for basic functionality.

Frequently Asked Questions

Quick Stats

Stars14,288
Forks1,005
Contributors0
Open Issues0
Last commit19 days ago
CreatedSince 2012

Tags

#developer-tools#shell-prompt#minimalist#async#terminal#zsh-prompt#minimal#customizable#shell#git#theme#cli#pure#git-integration#shell-theme#prompt#zsh

Built With

g
git
n
npm
z
zsh
H
Homebrew

Included in

ZSH Plugins17.6kTerminals Are Sexy12.9k
Auto-fetched 23 hours ago

Related Projects

oh-my-zshoh-my-zsh

🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.

Stars187,863
Forks26,376
Last commit1 day ago
powerlevel10kpowerlevel10k

A Zsh theme

Stars54,365
Forks2,425
Last commit6 days ago
zsh-autosuggestionszsh-autosuggestions

Fish-like autosuggestions for zsh

Stars35,649
Forks1,936
Last commit11 months ago
zsh-syntax-highlightingzsh-syntax-highlighting

Fish shell like syntax highlighting for Zsh.

Stars22,700
Forks1,374
Last commit4 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub