thephpleague/climate

PHP's best friend for the terminal.

Hosted by The PHP League

View on GitHub ↗Jump to charts ↓

thephpleague/climate has 1.5k+ stars and 100+ forks on GitHub, is written in PHP, and was last pushed on Aug 27, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on October 12th, 2026
Created on August 17th, 2014
Open Issues & Pull Requests: 13 (+0)
GitHub issues: Enabled
Number of forks: 127
Total Stargazers: 1,895 (+0)
Total Subscribers: 54 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.1 days
Mean response time: 495.8 days
90th percentile: 1160.8 days
Tracked items: 14

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,308 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)
  • enhancement (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Climate is a PHP library for building command-line interfaces with styled output and user interaction.

The library solves the problem of creating visually appealing and interactive terminal applications in PHP. It provides a fluent API for formatting text with colors, styles, and layouts, handling user input through prompts and confirmations, and managing output streams. The approach wraps low-level terminal capabilities behind an expressive interface that lets developers compose complex CLI experiences without wrestling with ANSI escape codes or platform-specific terminal behavior.

Climate suits projects where developers need to build polished command-line tools in PHP without reinventing terminal formatting and interaction patterns. It works well for CLI applications, build scripts, deployment tools, and administrative utilities where user experience matters. The library handles cross-platform concerns, so output behaves consistently whether running on Linux, macOS, or Windows environments.

The project maintains a steady cadence of maintenance and incremental improvements, with regular attention to reported issues and pull requests. Development activity shows consistent engagement with the codebase through bug fixes and feature refinements rather than major architectural shifts. The maintainers respond to community contributions and keep the library compatible with evolving PHP versions and terminal standards.