A terminal command palette that bookmarks commands with fuzzy search and template placeholders.
Marker is a terminal command palette that lets users bookmark commands or command templates and retrieve them using a real-time fuzzy matcher. It solves the problem of repetitive command typing and difficult command recall in terminal workflows by providing quick access to bookmarked commands.
Developers and system administrators who frequently use the terminal and want to streamline their command-line productivity with quick command retrieval and templating.
Developers choose Marker for its lightweight, keyboard-driven interface, cross-shell compatibility, and powerful fuzzy matching that reduces terminal friction without heavy configuration.
The terminal command palette
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers intuitive search through commands and descriptions with live feedback, significantly reducing typing effort and command recall time.
Supports bookmarking commands with placeholders like `{{anything}}` and allows cursor navigation between them via Ctrl-t, enabling reusable patterns for complex tasks.
Works seamlessly across both Bash and Zshell environments, as noted in the README, making it versatile for users with different shell setups.
Designed for efficiency with customizable keyboard shortcuts (e.g., Ctrl-space for search), keeping workflows fast and minimal without heavy configuration.
Includes common usage commands sourced from tldr-pages, providing immediate utility out of the box without needing to build a bookmark library from scratch.
Only supports Bash 4.3+ or Zshell, excluding other popular shells like fish and requiring users on default OSX Bash 3.x to upgrade or switch shells.
Relies on Python (2.7+ or 3.0+), which adds an extra dependency that might not be ideal for systems without Python or those preferring pure shell solutions.
Installation involves cloning a Git repo and running a Python script, which is less streamlined compared to package manager integrations like apt or brew.
The terminal-based UI selector is functional but lacks advanced features of more sophisticated TUI tools, potentially limiting usability for complex command lists.