awesome-repositories.com
Blog
MCP
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
·
chrisant996 avatar

chrisant996/clink

0
View on GitHub↗
5,320 stele·201 fork-uri·C++·GPL-3.0·3 vizualizărichrisant996.github.io/clink↗

Clink

Clink este un îmbunătățitor de linie de comandă și extensie de shell pentru terminalul Windows CMD. Funcționează ca o bibliotecă de input de tip readline și motor de completare, adăugând editare avansată a liniilor, istoric persistent al comenzilor și predicția argumentelor comenzilor în mediul standard de linie de comandă Windows.

Proiectul se distinge printr-o arhitectură scriptabilă care permite definiții de completare personalizate, maparea tastaturii Lua și personalizarea dinamică a prompt-ului. Permite crearea de prompt-uri sensibile la context care pot include actualizări asincrone, formatare bazată pe mediu și afișări tranzitorii pentru a reduce aglomerația vizuală.

Toolkit-ul acoperă zone largi de capabilități, inclusiv maparea input-ului de terminal cu key binding-uri personalizate, sugestii de comenzi în timp real bazate pe istoric și nume de fișiere, și automatizarea shell-ului pentru gestionarea prompt-urilor batch și a scripturilor de startup. Oferă, de asemenea, un sistem pentru gestionarea temelor de culoare și a setărilor aplicației printr-o interfață CLI dedicată.

Features

  • CMD Terminal Enhancements - Adds Bash-like line editing and advanced keyboard shortcuts to the standard Windows cmd.exe terminal.
  • Command Line Productivity - Enhances shell navigation, history, and command execution to improve overall terminal workflow efficiency.
  • Completion - Uses external Lua scripts to generate dynamic lists of suggested commands and arguments based on input.
  • DLL Injection Hooks - Injects a DLL into the host process to intercept and modify console input and output streams.
  • Command Line and Terminal Completers - Suggests possible words, file names, directories, and environment variables at the cursor position.
  • Readline Interfaces - Provides a readline-style input layer for line-by-line editing, history, and tab-completion.
  • Real-Time Completion Engines - Offers real-time suggestions based on command history, filenames, and completion rules during typing.
  • Advanced Prompt Inputs - Implements advanced input editing commands and configurable key bindings for text selection and manipulation.
  • Custom Completion Providers - Provides a framework for defining dynamic command completion logic and complex argument matchers via scripts.
  • Command-Line Input Completions - Predicts full command lines using history and completions via interactive lists or muted inline text.
  • Prompt Filtering Pipelines - Passes the prompt string through scripts to inject dynamic environment information like version control status.
  • Shell Extension Libraries - Acts as a shell extension library that injects custom behavior and scripting capabilities into the CMD environment.
  • Terminal Prompt Customizers - Provides a scriptable toolkit for modifying command prompt appearance, including asynchronous updates and transient displays.
  • Command Line Enhancements - Implements functional improvements to the command line, including autocomplete and advanced line editing.
  • Input Event Interception - Captures raw keystrokes before the shell processes them to enable custom line editing and shortcuts.
  • Embedded Scripting Extensions - Uses an embedded scripting interface to extend core functionality with custom match generators and prompt filters.
  • Command History Persistence - Maintains a persistent record of executed commands in a file to enable cross-session prefix searching.
  • Keyboard Shortcut Remapping - Configures custom key bindings and adds advanced text-editing commands to the command line.
  • Input Hints and Helper Text - Displays real-time information in a comment row below the input line based on the cursor position.
  • Batch Job Prompt Automation - Automatically answers requests to terminate batch jobs to prevent manual user intervention.
  • Directory Navigation Shortcuts - Provides shortcuts for changing directories through path separators or references to previous locations.
  • Terminal Input Handlers - Processes raw keyboard and mouse events to implement advanced text manipulation within the console.
  • Terminal Startup Scripts - Executes specific batch scripts automatically upon the first appearance of the command prompt after injection.
  • Shell Automation - Automates shell interactions by handling batch prompts and executing startup scripts during session initialization.
  • Text Expansion Snippets - Implements text expansion triggers that replace shorthand abbreviations with longer command sequences.
  • Transient Prompt Controllers - Implements a mechanism to replace past prompts with simplified versions to maintain terminal history cleanliness.
  • Terminal Prompt Configuration - Provides configuration utilities and scripting to define the appearance and information displayed in command-line prompts.
  • Prompt Extensions - Provides interfaces for defining custom segments and formatting within the shell prompt based on the environment.
  • Shell Macro Expansion - Expands Doskey macros with support after command separators and quoted tags.
  • Prompt Context Injections - Injects real-time system and environment data, such as version control branches, into the shell prompt string.
  • History Expansion - Inserts words from the history list into the current input stream using a special character.
  • Input Key Mappings - Binds specific key sequences to custom Lua functions to extend command-line input behavior.
  • Dynamic Prompt Modification - Allows the terminal prompt string to be modified dynamically via scripts to include asynchronous updates.
  • Input Line Highlighting - Colors the input line based on context provided by completion scripts to improve readability.
  • Real-Time Command Highlighting - Provides immediate visual coloring of the command line as the user types to improve readability.
  • Auxiliary Security Tools - Enhancement tool for Windows command-line interfaces.
  • Terminal Productivity - Enhances Windows command prompt with bash-like features.

Istoric stele

Graficul istoricului de stele pentru chrisant996/clinkGraficul istoricului de stele pentru chrisant996/clink

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

Alternative open-source pentru Clink

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Clink.
  • 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
  • ilancosman/tideAvatar IlanCosman

    IlanCosman/tide

    3,929Vezi pe GitHub↗

    Tide is an asynchronous shell prompt and Zsh theme designed to maintain interface responsiveness by computing high-latency data in the background. It functions as a context-aware command line that tracks active programming language versions, cloud infrastructure status, and command execution times. The project includes an interactive prompt configurator that allows users to visually design layouts, color schemes, and behavior settings through a terminal-based wizard. It also features a transient prompt engine that collapses previous command lines to reduce terminal scrollback clutter. The sy

    Shellfishfish-pluginfish-prompt
    Vezi pe GitHub↗3,929
  • bash-it/bash-itAvatar Bash-it

    Bash-it/bash-it

    15,104Vezi pe GitHub↗

    Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for managing aliases, custom scripts, and environment settings to prevent clutter in the primary configuration file. The project includes a prompt customizer with predefined visual themes and a suite of intelligent command completions designed to increase typing speed and reduce input errors. The framework covers broad capability areas including shell configuration management, visual appearance customization, and environment troubleshooting through diagnostic utilities.

    Shellbashbash-aliasbash-completion
    Vezi pe GitHub↗15,104
  • denysdovhan/spaceship-zsh-themeAvatar denysdovhan

    denysdovhan/spaceship-zsh-theme

    20,515Vezi pe GitHub↗

    Spaceship is a customizable prompt theme and configuration framework for the Zsh shell. It provides a minimalist terminal interface designed to reduce visual clutter while serving as a shell context provider. The project functions as a system for defining modular prompt sections that display real-time data, including version control status, programming language versions, and system metrics. Users can customize the appearance and behavior of these sections or create custom components to show specialized information based on the current directory. The framework supports a tailored shell enviro

    Shell
    Vezi pe GitHub↗20,515
Vezi toate cele 30 alternative pentru Clink→

Întrebări frecvente

Ce face chrisant996/clink?

Clink este un îmbunătățitor de linie de comandă și extensie de shell pentru terminalul Windows CMD. Funcționează ca o bibliotecă de input de tip readline și motor de completare, adăugând editare avansată a liniilor, istoric persistent al comenzilor și predicția argumentelor comenzilor în mediul standard de linie de comandă Windows.

Care sunt principalele funcționalități ale chrisant996/clink?

Principalele funcționalități ale chrisant996/clink sunt: CMD Terminal Enhancements, Command Line Productivity, Completion, DLL Injection Hooks, Command Line and Terminal Completers, Readline Interfaces, Real-Time Completion Engines, Advanced Prompt Inputs.

Care sunt câteva alternative open-source pentru chrisant996/clink?

Alternativele open-source pentru chrisant996/clink includ: c-bata/go-prompt — go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console… ilancosman/tide — Tide is an asynchronous shell prompt and Zsh theme designed to maintain interface responsiveness by computing… bash-it/bash-it — Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for… denysdovhan/spaceship-zsh-theme — Spaceship is a customizable prompt theme and configuration framework for the Zsh shell. It provides a minimalist… sorin-ionescu/prezto — Prezto is a Zsh configuration framework and shell environment manager designed to organize environment variables,… ohmyzsh/ohmyzsh — This project is a community-driven shell configuration framework designed to manage terminal environments, modular…