awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PowerShell avatar

PowerShell/PSReadLine

0
View on GitHub↗
4,306 stele·326 fork-uri·C#·BSD-2-Clause·5 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru powershell/psreadlineGraficul istoricului de stele pentru powershell/psreadline

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale powershell/psreadline?

Principalele funcționalități ale powershell/psreadline sunt: 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.

Care sunt câteva alternative open-source pentru powershell/psreadline?

Alternativele open-source pentru powershell/psreadline includ: 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…

Alternative open-source pentru PSReadLine

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu PSReadLine.
  • lzybkr/psreadlineAvatar lzybkr

    lzybkr/PSReadLine

    4,304Vezi pe 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#
    Vezi pe GitHub↗4,304
  • c-bata/go-promptAvatar c-bata

    c-bata/go-prompt

    5,481Vezi pe 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
    Vezi pe GitHub↗5,481
  • prompt-toolkit/python-prompt-toolkitAvatar prompt-toolkit

    prompt-toolkit/python-prompt-toolkit

    10,498Vezi pe 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
    Vezi pe GitHub↗10,498
  • sublimehq/packagesAvatar sublimehq

    sublimehq/Packages

    3,004Vezi pe 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
    Vezi pe GitHub↗3,004
Vezi toate cele 30 alternative pentru PSReadLine→