awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PowerShell avatar

PowerShell/PSReadLine

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

PSReadLine

PSReadLine est un éditeur de ligne de commande, un moteur de complétion, un gestionnaire d'historique et un colorateur syntaxique pour la console PowerShell. Il offre une expérience d'édition de ligne inspirée de Bash qui permet des déplacements de curseur avancés et une manipulation de texte fluide dans le terminal.

Le projet propose un mappage d'entrée personnalisable pour assigner des raccourcis clavier à des actions spécifiques et à une logique de navigation. Il inclut un système de complétion qui suggère des commandes correspondantes via des menus sélectionnables ou une correspondance basée sur les préfixes.

L'outil prend en charge le codage couleur en temps réel pour le texte des commandes et les notifications d'erreur afin d'améliorer la lisibilité. Il gère la persistance et la récupération automatiques de l'historique des commandes, permettant une recherche et un filtrage interactifs des entrées précédentes. Il prend également en charge l'édition multiligne et la navigation par curseur basée sur les jetons (tokens).

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.

Historique des stars

Graphique de l'historique des stars pour powershell/psreadlineGraphique de l'historique des stars pour powershell/psreadline

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à PSReadLine

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec PSReadLine.
  • lzybkr/psreadlineAvatar de lzybkr

    lzybkr/PSReadLine

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

    c-bata/go-prompt

    5,481Voir sur 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
    Voir sur GitHub↗5,481
  • prompt-toolkit/python-prompt-toolkitAvatar de prompt-toolkit

    prompt-toolkit/python-prompt-toolkit

    10,498Voir sur 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
    Voir sur GitHub↗10,498
  • sublimehq/packagesAvatar de sublimehq

    sublimehq/Packages

    3,004Voir sur 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
    Voir sur GitHub↗3,004
Voir les 30 alternatives à PSReadLine→

Questions fréquentes

Que fait powershell/psreadline ?

PSReadLine est un éditeur de ligne de commande, un moteur de complétion, un gestionnaire d'historique et un colorateur syntaxique pour la console PowerShell. Il offre une expérience d'édition de ligne inspirée de Bash qui permet des déplacements de curseur avancés et une manipulation de texte fluide dans le terminal.

Quelles sont les fonctionnalités principales de powershell/psreadline ?

Les fonctionnalités principales de powershell/psreadline sont : 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.

Quelles sont les alternatives open-source à powershell/psreadline ?

Les alternatives open-source à powershell/psreadline incluent : 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… hjlebbink/asm-dude — asm-dude is a Visual Studio extension designed for assembly language development and low-level programming. It… chrisant996/clink — Clink is a command line enhancer and shell extension for the Windows CMD terminal. It functions as a readline-style…