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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
knqyf263 avatar

knqyf263/pet

0
View on GitHub↗
5,270 stars·246 forks·Go·MIT·13 views

Pet

Pet is a command-line snippet manager used for storing, tagging, and executing frequently used shell commands and scripts. It functions as an interactive command selector and a shell history capture tool, allowing users to extract one-off commands from their history and save them as reusable snippets.

The tool distinguishes itself by integrating a git-synced configuration manager, which uses remote git provider APIs and access tokens to keep snippet collections consistent across multiple devices. It also features an interactive search interface that supports tag-based categorization for browsing and launching saved commands.

The system supports shell workflow automation through dynamic parameter expansion, prompting for user input or applying default values before executing commands in a native shell process. Snippets are organized via tag-based indexing and stored in local flat-files, with support for managing collections across multiple directories and project-specific configurations.

The project is written in Go and can be compiled into a standalone executable binary for local installation.

Features

  • Terminal Command Snippets - Provides a system for storing and organizing frequently used terminal commands to avoid memorizing complex flags.
  • Snippet Synchronization - Synchronizes local snippet files with remote Git providers using access tokens.
  • Code Snippet Execution - Runs saved command snippets directly in the shell with support for parameter expansion.
  • Snippet Search - Provides an interactive selector to locate saved commands and filter results by tags.
  • Git-Based Configuration Synchronization - Synchronizes snippet collections across multiple devices using remote Git provider APIs and access tokens.
  • Git-Synced Configuration Managers - Integrates a Git-synced manager to keep snippet collections consistent across multiple devices.
  • Interactive Command Interfaces - Provides a searchable interface for browsing saved snippets and launching them with parameters.
  • Local Shell Executions - Spawns native shell processes to run expanded snippet strings directly within the user terminal.
  • Shell Command Search - Enables quick discovery of shell snippets through interactive filtering and tag-based categorization.
  • Cross-Device Synchronization - Keeps terminal command libraries consistent across multiple devices using remote Git synchronization.
  • History Capturing - Provides the capability to capture and save one-off commands from shell history as reusable snippets.
  • Interactive Selection Interfaces - Provides a searchable terminal interface to visually browse and select command snippets.
  • Dynamic Parameter Prompts - Implements dynamic parameter expansion by prompting for user input or applying defaults before executing snippets.
  • Flat-File Storage - Uses flat-file storage to ensure snippet collections are portable and human-readable.
  • Item Tagging and Organization - Organizes snippets with metadata labels to enable filtered searching and logical grouping.
  • Dynamic Parameter Expansion - Implements dynamic parameter expansion that prompts for user input or applies default values before executing shell commands.
  • Label-Based Categorization - Enables organizing and filtering shell snippets using metadata labels to group them by function.
  • History Capture - Extracts commands from shell history to be saved as reusable and documented snippets.
  • History-to-Snippet Conversion - Allows users to extract one-off commands from shell history and save them as reusable snippets.
  • Shell Workflow Optimizers - Speeds up repetitive terminal tasks by executing saved command sequences with dynamic parameters.
  • Snippet Collection Loading - Supports loading commands from multiple directories and project-specific configuration files.

Star history

Star history chart for knqyf263/petStar history chart for knqyf263/pet

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Pet

Similar open-source projects, ranked by how many features they share with Pet.
  • hackjutsu/leptonhackjutsu avatar

    hackjutsu/Lepton

    10,335View on GitHub↗

    Lepton is a cross-platform snippet manager and cloud-synced code library designed to organize and synchronize reusable code fragments and text snippets across different operating systems. It functions as a developer productivity tool and a markdown-enabled code editor for managing technical documentation. The application supports synchronization via remote backends and private enterprise server instances, including GitHub Enterprise integration. It utilizes token-based authentication to secure private code repository syncing and ensures connectivity in restricted corporate environments throug

    JavaScriptdesktop-clientelectronelectron-app
    View on GitHub↗10,335
  • dvorka/hstrdvorka avatar

    dvorka/hstr

    4,438View on GitHub↗

    hstr is an interactive terminal user interface for searching, navigating, and managing command history for Bash and Zsh shells. It functions as a shell history manager and a searchable suggest box for retrieving and executing previous shell instructions. The tool provides capabilities for command snippet bookmarking, allowing frequently used commands to be tagged and saved for immediate retrieval. It also enables the management of shell history logs by removing obsolete or sensitive entries. The system includes a fuzzy-match search mechanism and a text-based user interface to filter command

    C
    View on GitHub↗4,438
  • railsware/uptermrailsware avatar

    railsware/upterm

    19,083View on GitHub↗

    Upterm is a terminal emulator development project designed to render an interactive command-line interface. It provides emulation for standard terminals to maintain compatibility with complex command-line programs, text editors, and remote shells. The project focuses on shell workflow optimization through interactive command completion. This includes a state-driven suggestion engine that displays a suggestion box with command descriptions and expanded alias values while a user is typing. The system manages real-time input and output streams using pseudo-terminals and virtual terminal emulati

    TypeScript
    View on GitHub↗19,083
  • johnlindquist/kitjohnlindquist avatar

    johnlindquist/kit

    4,189View on GitHub↗

    Kit is a desktop automation framework and scriptable UI toolkit designed for building personalized productivity tools. It serves as a cross-platform CLI wrapper and macOS system automator, providing an environment to execute scripts that manage operating system tasks, file management, and application workflows. The project distinguishes itself with a dedicated LLM integration layer for structured data extraction and text generation, alongside a specialized UI framework for creating interactive input forms, HTML windows, and floating widgets. It features deep macOS integration through AppleScr

    TypeScript
    View on GitHub↗4,189
See all 30 alternatives to Pet→

Frequently asked questions

What does knqyf263/pet do?

Pet is a command-line snippet manager used for storing, tagging, and executing frequently used shell commands and scripts. It functions as an interactive command selector and a shell history capture tool, allowing users to extract one-off commands from their history and save them as reusable snippets.

What are the main features of knqyf263/pet?

The main features of knqyf263/pet are: Terminal Command Snippets, Snippet Synchronization, Code Snippet Execution, Snippet Search, Git-Based Configuration Synchronization, Git-Synced Configuration Managers, Interactive Command Interfaces, Local Shell Executions.

What are some open-source alternatives to knqyf263/pet?

Open-source alternatives to knqyf263/pet include: hackjutsu/lepton — Lepton is a cross-platform snippet manager and cloud-synced code library designed to organize and synchronize reusable… dvorka/hstr — hstr is an interactive terminal user interface for searching, navigating, and managing command history for Bash and… railsware/upterm — Upterm is a terminal emulator development project designed to render an interactive command-line interface. It… johnlindquist/kit — Kit is a desktop automation framework and scriptable UI toolkit designed for building personalized productivity tools.… blinksh/blink — Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet… adembc/lazyssh — lazyssh is a keyboard-driven SSH connection manager and server browser designed for remote host administration. It…