awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lzybkr avatar

lzybkr/PSReadLine

0
View on GitHub↗
4,304 Stars·326 Forks·C#·BSD-2-Clause·7 Aufrufe

PSReadLine

PSReadLine ist ein Kommandozeilen-Editor für PowerShell, der fortgeschrittene Zeilenbearbeitung und Befehlshistorienverwaltung bietet. Er fungiert als Tool-Suite zur Verbesserung der interaktiven Shell-Erfahrung durch eine von Bash inspirierte Implementierung von Bearbeitung, Completion, Mapping, Synchronisierung und Hervorhebung.

Das Projekt enthält eine interaktive Completion-Engine zur Navigation durch Vorschläge über ein Menüsystem und ein Keyboard-Mapping-Tool zur Zuweisung von Shortcuts für benutzerdefinierte Aktionen. Zudem bietet es einen Sitzungshistorien-Synchronisierer, der die Befehlshistorie automatisch über mehrere aktive Terminal-Sitzungen hinweg speichert und teilt, sowie einen Syntax-Highlighter, der Farben auf Kommandozeilentexte basierend auf Sprachmustern anwendet.

Das System deckt eine breite Palette an UI-Verbesserungen ab, einschließlich mehrzeiliger Eingabebearbeitung, interaktiver Historien-Suche und tokenbasierter Cursor-Navigation. Es verwaltet zudem Textpuffer, um Undo- und Redo-Operationen für die Textmanipulation in der Kommandozeile zu unterstützen.

Features

  • Console Experience Enhancements - Enhances the PowerShell console experience with advanced text editing and Bash-like shortcuts.
  • Shell Tab Completions - Offers interactive suggestions for commands and arguments via a navigable menu within the shell.
  • Command History Managers - Provides tools for saving and searching through previous commands to avoid retyping complex strings.
  • Command Line Editors - Implements a Bash-inspired line editor for PowerShell with advanced editing and history management.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI
  • Custom Keybindings - Enables a personalized workflow by mapping keyboard shortcuts to specific shell actions.
  • Interactive Session History - Automatically saves and shares interactive shell command history across different active sessions.
  • Line Editors - Provides a suite of tools for advanced line manipulation to increase input speed and accuracy.
  • Shell History Synchronizers - Synchronizes command history across multiple active shell sessions using a shared persistent store.
  • Custom Key Action Bindings - Allows users to map specific keyboard shortcuts to custom actions or built-in functions.
  • Keyboard Shortcut Mappings - Ships a tool for mapping keyboard shortcuts to custom actions and built-in functions.
  • Completion Menus - Provides an interactive menu system for navigating and selecting command completion candidates.
  • Text Buffer Management - Manages internal text buffers to support undo, redo, and token-based cursor movement for efficient command line editing.
  • Regex-Based Highlighting - Uses regular expressions to analyze input text and apply ANSI color codes for real-time visual feedback.
  • Token-Based Navigation - Allows the cursor to jump between word boundaries and syntactic tokens for efficient navigation.
  • Multi-line Editing - Supports the creation and modification of commands spanning multiple lines while preserving the block history.
  • Input State Buffers - Maintains an internal representation of the input line to support undo, redo, and multi-line editing.
  • Keyboard Event Mappings - Implements mappings that translate keyboard inputs into custom text manipulation actions.
  • Interactive History Navigators - Implements an interactive history navigator allowing users to recall and filter previous commands via keyboard shortcuts.
  • Syntax Highlighters - Applies real-time colors to command line text to improve readability and highlight syntax errors.
  • Command Line Productivity - Implements bash-style readline with history and search.
  • Star-Verlauf

    Star-Verlauf für lzybkr/psreadlineStar-Verlauf für lzybkr/psreadline

    Open-Source-Alternativen zu PSReadLine

    Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit PSReadLine.
    • powershell/psreadlineAvatar von PowerShell

      PowerShell/PSReadLine

      4,306Auf GitHub ansehen↗

      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

      C#
      Auf GitHub ansehen↗4,306
    • prompt-toolkit/python-prompt-toolkitAvatar von prompt-toolkit

      prompt-toolkit/python-prompt-toolkit

      10,498Auf GitHub ansehen↗

      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
      Auf GitHub ansehen↗10,498
    • c-bata/go-promptAvatar von c-bata

      c-bata/go-prompt

      5,481Auf GitHub ansehen↗

      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
      Auf GitHub ansehen↗5,481
    • fish-shell/fish-shellAvatar von fish-shell

      fish-shell/fish-shell

      33,687Auf GitHub ansehen↗

      This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system interaction and task automation. It functions as both an interactive interface for developers and a scripting runtime, featuring a clean, consistent syntax that simplifies command execution and process management. The shell distinguishes itself through a focus on discoverability and real-time feedback. It includes a predictive suggestion engine that offers command completions and history-based hints as you type, alongside a dedicated parser that provides immediate visual feedb

      Rustfishrustshell
      Auf GitHub ansehen↗33,687
    Alle 30 Alternativen zu PSReadLine anzeigen→

    Häufig gestellte Fragen

    Was macht lzybkr/psreadline?

    PSReadLine ist ein Kommandozeilen-Editor für PowerShell, der fortgeschrittene Zeilenbearbeitung und Befehlshistorienverwaltung bietet. Er fungiert als Tool-Suite zur Verbesserung der interaktiven Shell-Erfahrung durch eine von Bash inspirierte Implementierung von Bearbeitung, Completion, Mapping, Synchronisierung und Hervorhebung.

    Was sind die Hauptfunktionen von lzybkr/psreadline?

    Die Hauptfunktionen von lzybkr/psreadline sind: Console Experience Enhancements, Shell Tab Completions, Command History Managers, Command Line Editors, Custom Keybindings, Interactive Session History, Line Editors, Shell History Synchronizers.

    Welche Open-Source-Alternativen gibt es zu lzybkr/psreadline?

    Open-Source-Alternativen zu lzybkr/psreadline sind unter anderem: powershell/psreadline — PSReadLine is a command line editor, completion engine, history manager, and syntax highlighter for the PowerShell… prompt-toolkit/python-prompt-toolkit — This project is a Python terminal user interface library and toolkit designed for building interactive command-line… c-bata/go-prompt — go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console… fish-shell/fish-shell — This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system… akinomyoga/ble.sh — ble.sh is a programmable line editor for Bash that provides syntax highlighting, auto-completion, and advanced text… antirez/linenoise — Linenoise is a lightweight C library for terminal line editing, command history management, and asynchronous input…