powershell/psreadline

A bash inspired readline implementation for PowerShell

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 26 minutes ago
Type:Library / SDKCategory(s):Terminal, Shell & TUIDeveloper Tools
Added to GitGenius on September 15th, 2026
Created on May 13th, 2013
Open Issues & Pull Requests: 291 (+0)
GitHub issues: Enabled
Number of forks: 341
Total Stargazers: 4,358 (+0)
Total Subscribers: 72 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.1 hours
Mean response time: 14.1 days
90th percentile: 14.1 days
Tracked items: 485

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 64% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. 72% of issues opened in the past year have been closed, leaving a working backlog. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 127
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 607 days
Stale 30+ days: 112
Stale 90+ days: 93

Recent activity

Opened in 7 days: 4
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • Needs-Triage :mag: (120)
  • Issue-Docs (60)
  • Issue-Enhancement (48)
  • Issue-Bug (10)
  • Area-Stability (7)
  • In-PR (7)
  • Resolution-Answered (5)
  • Needs-Attention :wave: (4)

Detailed Description

PSReadLine is a readline library that brings bash-inspired line editing capabilities to PowerShell.

The tool solves the problem of limited interactive command-line editing in PowerShell by providing a richer editing experience modeled on bash's readline. It works by intercepting keyboard input and offering features like syntax highlighting, history search, and customizable key bindings that developers familiar with bash expect in their shell environment.

PSReadLine suits developers and system administrators who spend significant time in PowerShell and want editing behavior closer to what they experience in bash or other readline-based shells. It is particularly valuable for those working across multiple shell environments who find PowerShell's default editing mode restrictive. The tool is most relevant for interactive PowerShell usage rather than script development, where its line-editing enhancements provide the greatest benefit.

The project maintains steady development activity with regular commits addressing bug fixes and feature improvements. Pull requests are reviewed and merged consistently, indicating active maintenance. The codebase receives updates that respond to user-reported issues and compatibility concerns with different PowerShell versions. Development follows a pattern of incremental refinement rather than major architectural changes, suggesting a mature tool focused on stability and reliability.