awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PowerShell avatar

PowerShell/PSReadLine

0
View on GitHub↗
4,306 estrellas·326 forks·C#·BSD-2-Clause·5 vistas

PSReadLine

PSReadLine is a command line editor, completion engine, history manager, and syntax highlighter for the PowerShell console. It provides a bash-inspired line editing experience that enables advanced cursor movement and text manipulation within the terminal.

The project features a customizable input mapper for assigning keyboard shortcuts to specific actions and navigation logic. It includes a completion system that suggests matching commands through selectable menus or prefix-based matching.

The tool covers real-time color coding for command text and error notifications to improve readability. It manages the automatic persistence and retrieval of command history, allowing for interactive searching and filtering of previous entries. It also supports multi-line input editing and token-based cursor navigation.

Features

  • Console Experience Enhancements - Enhances the interactive PowerShell console experience with advanced text editing and real-time visual feedback.
  • Trie-Based Completions - Utilizes trie data structures for efficient prefix matching to provide command completion suggestions.
  • Line Editing Controls - Implements advanced cursor movement, token-based navigation, and undo/redo capabilities for a bash-inspired line editing experience.
  • Command History Managers - Provides a dedicated manager for automatically saving and interactively searching past PowerShell command entries.
  • Command Line Editors - Implements a bash-inspired line editor for the PowerShell console with advanced cursor movement and text manipulation.
  • Command-Line Input Completions - Ships a real-time suggestion engine for PowerShell command-line inputs using selectable menus and prefix matching.
  • Custom Key Mappings - Provides a system for defining custom keyboard shortcuts to personalize console navigation and command execution.
  • Command Key Bindings - Features a customizable mapper that associates keyboard shortcuts with internal editor functions and navigation logic.
  • Regex-Based Syntax Highlighting - Uses regular expressions to analyze the input buffer and apply real-time color coding to keywords and operators.
  • Terminal Syntax Highlighters - Applies real-time color coding and error notifications to command text within the terminal environment.
  • Input Event Bindings - Implements a configurable mapping system that links keyboard events to specific internal shell commands and actions.
  • Command History Persistence - Provides disk-based storage of user-entered commands to maintain history across different PowerShell sessions.
  • Code Syntax Highlighting - Applies real-time visual formatting and colors to command text based on PowerShell syntax rules.
  • Text Buffer Management - Maintains an in-memory representation of the current input line to support multi-line editing and undo operations.
  • Syntax Highlighters - Provides real-time color coding for command text and error notifications to improve console readability.
  • Command History Tools - Includes utilities for tracking, managing, and searching through the history of executed console commands.
  • Word-Boundary Navigation - Implements cursor navigation logic that identifies language-specific word boundaries rather than simple character offsets.
  • Multi-line Editing - Provides a bash-inspired input system capable of handling commands that span multiple lines.
  • Keyboard Shortcut Mappings - Allows users to map specific operations and navigation logic to custom keyboard shortcuts within the terminal.
  • Interactive History Navigators - Enables interactive recall and searching of persisted command history via keyboard shortcuts during a session.

Historial de estrellas

Gráfico del historial de estrellas de powershell/psreadlineGráfico del historial de estrellas de powershell/psreadline

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace powershell/psreadline?

PSReadLine is a command line editor, completion engine, history manager, and syntax highlighter for the PowerShell console. It provides a bash-inspired line editing experience that enables advanced cursor movement and text manipulation within the terminal.

¿Cuáles son las características principales de powershell/psreadline?

Las características principales de powershell/psreadline son: Console Experience Enhancements, Trie-Based Completions, Line Editing Controls, Command History Managers, Command Line Editors, Command-Line Input Completions, Custom Key Mappings, Command Key Bindings.

¿Qué alternativas de código abierto existen para powershell/psreadline?

Las alternativas de código abierto para powershell/psreadline incluyen: lzybkr/psreadline — PSReadLine is a command line editor for PowerShell that provides advanced line editing and command history management.… c-bata/go-prompt — go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console… prompt-toolkit/python-prompt-toolkit — This project is a Python terminal user interface library and toolkit designed for building interactive command-line… sublimehq/packages — This repository contains a collection of extensions and configurations for a text editor plugin ecosystem. It provides… chrisant996/clink — Clink is a command line enhancer and shell extension for the Windows CMD terminal. It functions as a readline-style… hjlebbink/asm-dude — asm-dude is a Visual Studio extension designed for assembly language development and low-level programming. It…

Alternativas open-source a PSReadLine

Proyectos open-source similares, clasificados según cuántas características comparten con PSReadLine.
  • lzybkr/psreadlineAvatar de lzybkr

    lzybkr/PSReadLine

    4,304Ver en GitHub↗

    PSReadLine is a command line editor for PowerShell that provides advanced line editing and command history management. It functions as a suite of tools for enhancing the interactive shell experience through a Bash-inspired implementation of editing, completion, mapping, synchronization, and highlighting. The project includes an interactive completion engine for navigating suggestions via a menu system and a keyboard mapping tool for assigning shortcuts to custom actions. It also features a session history synchronizer that automatically saves and shares command history across multiple active

    C#
    Ver en GitHub↗4,304
  • c-bata/go-promptAvatar de c-bata

    c-bata/go-prompt

    5,481Ver en GitHub↗

    go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console UI framework and terminal input manager, providing the tools necessary to capture user input and execute commands through a persistent interactive loop. The library features a dedicated auto-completion engine that provides real-time command suggestions. It also supports dynamic prompt prefixes updated via callback functions and a system for managing and recalling command history. The framework covers a broad range of terminal capabilities, including keyboard shortcut mapping,

    Goclicommand-lineinteractive
    Ver en GitHub↗5,481
  • prompt-toolkit/python-prompt-toolkitAvatar de prompt-toolkit

    prompt-toolkit/python-prompt-toolkit

    10,498Ver en GitHub↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Python
    Ver en GitHub↗10,498
  • sublimehq/packagesAvatar de sublimehq

    sublimehq/Packages

    3,004Ver en GitHub↗

    This repository contains a collection of extensions and configurations for a text editor plugin ecosystem. It provides a framework for adding language support and custom behavior through a system of customizable key bindings, a project indexing engine, and a syntax highlighting framework. The project utilizes a Python API to enable the development of custom plugins, menus, and tools. It supports a functional extension framework where users can create custom themes, syntax definitions, and resource overrides to expand the editor's visual styles and capabilities. The system covers advanced tex

    Shellsublimesublime-syntaxsublime-text
    Ver en GitHub↗3,004
Ver las 30 alternativas a PSReadLine→