awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lzybkr avatar

lzybkr/PSReadLine

0
View on GitHub↗
4,304 نجوم·326 تفرعات·C#·BSD-2-Clause·6 مشاهدات

PSReadLine

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 terminal sessions, alongside a syntax highlighter that applies color to command line text based on language patterns.

The system covers a broad range of user interface enhancements, including multi-line input editing, interactive history search, and token-based cursor navigation. It further manages text buffers to support undo and redo operations for command line text manipulation.

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.
  • 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.

سجل النجوم

مخطط تاريخ النجوم لـ lzybkr/psreadlineمخطط تاريخ النجوم لـ lzybkr/psreadline

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة lzybkr/psreadline؟

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.

ما هي الميزات الرئيسية لـ lzybkr/psreadline؟

الميزات الرئيسية لـ lzybkr/psreadline هي: Console Experience Enhancements, Shell Tab Completions, Command History Managers, Command Line Editors, Custom Keybindings, Interactive Session History, Line Editors, Shell History Synchronizers.

ما هي البدائل مفتوحة المصدر لـ lzybkr/psreadline؟

تشمل البدائل مفتوحة المصدر لـ lzybkr/psreadline: 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…

بدائل مفتوحة المصدر لـ PSReadLine

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع PSReadLine.
  • powershell/psreadlineالصورة الرمزية لـ PowerShell

    PowerShell/PSReadLine

    4,306عرض على GitHub↗

    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#
    عرض على GitHub↗4,306
  • prompt-toolkit/python-prompt-toolkitالصورة الرمزية لـ prompt-toolkit

    prompt-toolkit/python-prompt-toolkit

    10,498عرض على 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
    عرض على GitHub↗10,498
  • c-bata/go-promptالصورة الرمزية لـ c-bata

    c-bata/go-prompt

    5,481عرض على 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
    عرض على GitHub↗5,481
  • fish-shell/fish-shellالصورة الرمزية لـ fish-shell

    fish-shell/fish-shell

    33,687عرض على GitHub↗

    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
    عرض على GitHub↗33,687
  • عرض جميع البدائل الـ 30 لـ PSReadLine→