# Terminal and CLI utilities

> Search results for `Terminal and CLI utilities` on awesome-repositories.com. 113 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/terminal-and-cli-utilities

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/terminal-and-cli-utilities).**

## Results

- [faressoft/terminalizer](https://awesome-repositories.com/repository/faressoft-terminalizer.md) (16,076 ⭐) — Terminalizer is a command-line utility designed to record, edit, and share terminal sessions. It captures raw input and output streams from terminal processes, storing them in structured files that preserve the exact sequence of commands and their visual results for future review, archiving, or documentation.

The tool distinguishes itself by offering extensive visual customization and flexible export options. Users can modify the timing, content, and appearance of recordings—including themes, fonts, and window frames—through a configuration schema. These sessions can be rendered into high-qua
- [11ty/eleventy](https://awesome-repositories.com/repository/11ty-eleventy.md) (19,670 ⭐) — Eleventy is a JavaScript-based static site generator designed to transform templates, data files, and markdown into optimized HTML. It functions as a versatile template rendering engine and content management framework, allowing developers to aggregate data from diverse sources—including local files, databases, and external APIs—to populate structured web content.

The project is distinguished by its template-engine-agnostic pipeline, which decouples the build process from specific rendering languages. This allows users to integrate multiple template formats, such as Liquid, Nunjucks, Handleba
- [anomalyco/opencode](https://awesome-repositories.com/repository/anomalyco-opencode.md) (175,152 ⭐) — OpenCode is a framework for orchestrating autonomous AI agents within development environments. It provides a multi-tiered architecture where primary assistants manage user interaction while specialized subagents handle specific tasks like planning, research, and code generation. The system includes a comprehensive command-line interface for managing these workflows, configuring agent behavior, and defining custom tools or commands through metadata-rich files.

The platform features a modular plugin system and extensive integration support, including standardized protocols for connecting local
- [daytonaio/daytona](https://awesome-repositories.com/repository/daytonaio-daytona.md) (72,416 ⭐) — Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized workspaces. It provides a centralized system for managing reproducible coding environments as code, ensuring consistency across distributed teams by abstracting the underlying infrastructure. By utilizing declarative configuration, the platform automates the entire lifecycle of development sandboxes, from initial provisioning to resource governance.

The platform distinguishes itself through its infrastructure-agnostic runner layer, which allows development environments to be deployed ac
- [fastapi/typer](https://awesome-repositories.com/repository/fastapi-typer.md) (19,632 ⭐) — This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures.

The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili
- [cli/cli](https://awesome-repositories.com/repository/cli-cli.md) (44,849 ⭐) — This project is a command-line interface that bridges local development workflows with remote platform services. It functions as a terminal-based platform client, enabling users to manage repositories, issues, and pull requests directly from their command line through authenticated API interactions. The tool provides a modular environment that supports custom binary extensions and command aliases, allowing developers to tailor their terminal experience to specific project needs.

Beyond standard repository management, the tool serves as a remote development manager, offering capabilities to pr
- [jakewharton/mosaic](https://awesome-repositories.com/repository/jakewharton-mosaic.md) (2,583 ⭐) — Mosaic is a declarative terminal user interface framework and display engine. It provides a toolkit for building interactive command-line applications by synchronizing a data model with the terminal screen to minimize manual redraws.

The library functions as a layout engine for designing structured visual interfaces and real-time displays. It enables the development of interactive console programs, such as system monitors and games, by managing responsive user input and dynamic output updates.
- [honojs/hono](https://awesome-repositories.com/repository/honojs-hono.md) (30,994 ⭐) — Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.
- [textualize/rich](https://awesome-repositories.com/repository/textualize-rich.md) (56,636 ⭐) — Rich is a comprehensive library for building sophisticated command-line interfaces and terminal applications. It provides a robust console formatting engine and a layout framework that enables developers to render rich text, syntax-highlighted code, and complex data structures directly in the terminal. By utilizing a recursive constraint-based layout engine, the library allows for the creation of hierarchical grids, panels, and trees that maintain their structure even as terminal dimensions change.

What distinguishes the library is its ability to manage persistent, real-time terminal interfac
- [gnome-terminator/terminator](https://awesome-repositories.com/repository/gnome-terminator-terminator.md) (2,609 ⭐) — multiple GNOME terminals in one window
- [charmbracelet/lipgloss](https://awesome-repositories.com/repository/charmbracelet-lipgloss.md) (10,591 ⭐) — This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout engine. It provides a comprehensive toolkit for building responsive command-line applications by managing ANSI escape sequences, color profiles, and text rendering to ensure consistent visual output across different terminal environments.

The library distinguishes itself through its ability to automatically detect terminal capabilities and background themes, allowing it to adjust color schemes and downsample profiles for optimal readability. It utilizes a layered composition model
- [aheahe/pve-cli-utils](https://awesome-repositories.com/repository/aheahe-pve-cli-utils.md) (10 ⭐) — This PHP 5.4+ library allows you to mass move and delete disks in Proxmox VE .
- [drizzle-team/drizzle-orm](https://awesome-repositories.com/repository/drizzle-team-drizzle-orm.md) (34,835 ⭐) — Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.
- [simonw/sqlite-utils](https://awesome-repositories.com/repository/simonw-sqlite-utils.md) (2,069 ⭐) — Python CLI utility and library for manipulating SQLite databases
- [facebook/react](https://awesome-repositories.com/repository/facebook-react.md) (245,669 ⭐) — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.
- [elementary/terminal](https://awesome-repositories.com/repository/elementary-terminal.md) (425 ⭐) — Terminal emulator designed for elementary OS
- [chalk/chalk](https://awesome-repositories.com/repository/chalk-chalk.md) (23,262 ⭐) — Chalk is a Node.js console formatter and terminal styling library used to add colors and text modifiers to command line output. It functions as a tool for formatting strings with foreground colors, background tints, and text styles using ANSI escape sequences.

The library includes a terminal color support detector that automatically determines the color depth and capabilities of the current environment. It features an ANSI color downsampler that converts RGB, Hex, or 256-color values to the nearest compatible format based on the detected terminal capabilities.

The project provides capabiliti
- [dahliaos/terminal](https://awesome-repositories.com/repository/dahliaos-terminal.md) (56 ⭐) — Terminal for dahliaOS - Written in Dart/Flutter
- [svenstaro/genact](https://awesome-repositories.com/repository/svenstaro-genact.md) (12,099 ⭐) — Genact is a terminal activity simulator and fake log generator designed to create the appearance of professional development and system administration work. It functions as a command line simulation tool that outputs a stream of believable system messages to mimic background computer processing.

The tool operates as a terminal screensaver that can prevent a computer from entering an idle or sleep state by maintaining a continuous process of simulated technical activity. It supports multiple predefined scenes and provides controls for simulation speed and run duration.

The project includes ca
- [byron/dua-cli](https://awesome-repositories.com/repository/byron-dua-cli.md) (5,945 ⭐) — dua-cli is a cross-platform terminal-based disk usage analyzer and cleanup utility. It scans directories in parallel using thread pools to compute and display disk space consumption faster than sequential traversal, then lets users navigate the results interactively and delete unwanted files with safety measures.

The tool distinguishes itself through a multi-step deletion confirmation process that requires user approval before permanently removing files, with an optional trash integration that moves deleted items to the system trash instead of performing irreversible removal. It reads setting
- [aybelatchane/mcp-server-terminal](https://awesome-repositories.com/repository/aybelatchane-mcp-server-terminal.md) (15 ⭐) — Terminal MCP Server - Model Context Protocol server for TUI/CLI automation with structured Terminal State Tree (TST)
- [avelino/awesome-go](https://awesome-repositories.com/repository/avelino-awesome-go.md) (175,576 ⭐) — This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains.

The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,
- [ohmyzsh/ohmyzsh](https://awesome-repositories.com/repository/ohmyzsh-ohmyzsh.md) (188,061 ⭐) — This project is a community-driven shell configuration framework designed to manage terminal environments, modular extensions, and command-line interface customizations. It functions as an environment manager that standardizes shell settings and appearance across diverse Unix-like operating systems, ensuring a consistent experience through automated deployment and initialization scripts.

The framework distinguishes itself through a modular plugin architecture and a comprehensive theme system that allows for deep visual and functional customization. Users can extend shell capabilities by activ
- [whitfin/s3-utils](https://awesome-repositories.com/repository/whitfin-s3-utils.md) (57 ⭐) — Utilities and tools based around Amazon S3 to provide convenience APIs in a CLI
- [commitizen/cz-cli](https://awesome-repositories.com/repository/commitizen-cz-cli.md) (17,473 ⭐) — Commitizen is a command-line utility designed to enforce consistent commit message formatting within version control systems. By guiding developers through interactive prompts, the tool ensures that every commit adheres to predefined standards, resulting in a predictable and searchable project history.

The system utilizes a plugin-based adapter pattern that allows for the dynamic loading of custom commit formats and validation logic. This configuration-driven approach enables teams to define specific templates for message construction, which are then populated via user input to maintain stric
- [stefanjudis/tiny-helpers](https://awesome-repositories.com/repository/stefanjudis-tiny-helpers.md) (1,035 ⭐) — Tiny Helpers is a curated directory of single-purpose online utilities designed to assist developers with common web tasks and technical workflows. The project functions as a static site generator that organizes these resources into a structured collection, providing a centralized hub for discovering tools that improve daily productivity.

The platform distinguishes itself through a data-driven architecture that decouples utility metadata from the presentation layer. This approach enables automated workflows for community contributions, allowing users to register and add new utilities through
- [geo-tp/esp32-bus-pirate](https://awesome-repositories.com/repository/geo-tp-esp32-bus-pirate.md) (2,760 ⭐) — ESP32-Bus-Pirate is a multi-protocol bus analyzer and hardware tool that enables sniffing, decoding, and interacting with electronic buses and wireless signals. It functions as an embedded device programmer, a radio frequency analysis tool, and a USB HID peripheral emulator.

The project provides a web serial hardware console for controlling GPIO pins and executing hardware transactions directly through a browser. It also supports radio frequency exploration across Sub-GHz, Bluetooth, and Wi-Fi bands, as well as hardware peripheral emulation for simulating slave devices like I2C sensors or UAR
- [microsoft/terminal](https://awesome-repositories.com/repository/microsoft-terminal.md) (103,685 ⭐) — This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine.

Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows devel
- [gnachman/iterm2](https://awesome-repositories.com/repository/gnachman-iterm2.md) (17,702 ⭐) — iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts.

The application distinguishes itself through deep shell integration and extensive automation capabilities. It utilizes a Python-based scripting bridge and a regex-driven trigger engine to allow users to programmatically control the terminal, automate responses to output patterns, and integrate exter
- [niuiic/terminal.nvim](https://awesome-repositories.com/repository/niuiic-terminal-nvim.md) (20 ⭐) — Simple and highly configurable terminal plugin for neovim.
- [deepfakes/faceswap](https://awesome-repositories.com/repository/deepfakes-faceswap.md) (55,289 ⭐) — Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames.

The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process
- [lirantal/nodejs-cli-apps-best-practices](https://awesome-repositories.com/repository/lirantal-nodejs-cli-apps-best-practices.md) (3,944 ⭐) — This project provides a comprehensive guide and set of architectural patterns for developing professional command-line interfaces using Node.js. It focuses on establishing industry standards for terminal-based applications, ensuring that tools are predictable, maintainable, and user-friendly.

The guide emphasizes creating high-quality user experiences through interactive terminal elements, actionable error reporting, and graceful handling of system signals. It distinguishes itself by detailing how to integrate command-line tools into automated pipelines, specifically through the use of struct
- [open-cli-tools/chokidar-cli](https://awesome-repositories.com/repository/open-cli-tools-chokidar-cli.md) (875 ⭐) — Fast cross-platform cli utility to watch file system changes
- [kashifkhan0771/utils](https://awesome-repositories.com/repository/kashifkhan0771-utils.md) (44 ⭐) — Lightweight and versatile utilities for Go 📦
- [jaykali/maskphish](https://awesome-repositories.com/repository/jaykali-maskphish.md) (3,020 ⭐) — Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments.

The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe
- [jandedobbeleer/oh-my-posh](https://awesome-repositories.com/repository/jandedobbeleer-oh-my-posh.md) (21,559 ⭐) — This project is a cross-platform shell prompt engine designed to render dynamic, themeable command line interfaces. It functions as a modular system that replaces the native shell prompt with a highly customizable, icon-rich display, allowing users to inject real-time system status, environment context, and visual design elements directly into their terminal workspace.

The engine distinguishes itself through a declarative configuration schema that enables users to define prompt layouts, color palettes, and functional behaviors across different operating systems and shell environments. By util
- [hanami/utils](https://awesome-repositories.com/repository/hanami-utils.md) (173 ⭐) — Ruby core extentions and class utilities for Hanami
- [crewaiinc/crewai](https://awesome-repositories.com/repository/crewaiinc-crewai.md) (53,687 ⭐) — CrewAI is a multi-agent orchestration framework designed for building autonomous systems that execute complex, multi-step workflows. It provides a development platform where specialized agents are defined with specific roles, goals, and tool sets to perform tasks collaboratively. By leveraging a declarative workflow engine, the system manages task dependencies, state transitions, and execution logic, allowing for the creation of structured, stateful sequences of operations.

The framework distinguishes itself through its hierarchical management capabilities, which utilize manager agents to coo
- [lokaltog/powerline](https://awesome-repositories.com/repository/lokaltog-powerline.md) (14,766 ⭐) — Powerline is a framework and engine for generating consistent visual themes, command prompts, and status line integrations across diverse terminal tools. It serves as a system for rendering informative information bars and prompts across various shells, text editors, and window managers.

The project provides a cross-application theme engine and a standardized way to define colors and segments. This ensures a unified visual style across tools such as the Vim text editor, the Tmux terminal multiplexer, and Unix shells including Bash and Zsh.

The framework includes capabilities for custom statu
- [ediardo/kmdr-cli](https://awesome-repositories.com/repository/ediardo-kmdr-cli.md) (21 ⭐) — 🧠 The CLI tool for learning commands from your terminal
- [forem/forem](https://awesome-repositories.com/repository/forem-forem.md) (22,726 ⭐) — Forem is an open-source platform designed for building and managing technical communities. It functions as a social publishing engine that enables members to share long-form content, participate in threaded discussions, and engage through social interactions. The platform provides tools for organizations to maintain branded profiles, host community hackathons, and facilitate collaborative learning through structured educational tracks.

Beyond its social features, Forem integrates advanced capabilities for AI agent workflow orchestration and codebase knowledge graphing. It allows developers to
- [magicmonty/bash-git-prompt](https://awesome-repositories.com/repository/magicmonty-bash-git-prompt.md) (6,924 ⭐) — bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators directly into the terminal. It functions as a shell theme that displays branch names, commit divergence, and file status markers within the command line interface.

The project distinguishes itself through a hierarchical configuration system that allows for directory-specific overrides of global settings. It includes performance tuning options to maintain shell responsiveness in large repositories by selectively disabling expensive operations such as remote fetching or untracked file
- [cli-table/cli-table3](https://awesome-repositories.com/repository/cli-table-cli-table3.md) (0 ⭐) — cli-table3
- [devblackops/terminal-icons](https://awesome-repositories.com/repository/devblackops-terminal-icons.md) (2,900 ⭐) — A PowerShell module to show file and folder icons in the terminal
- [better-auth/better-auth](https://awesome-repositories.com/repository/better-auth-better-auth.md) (28,736 ⭐) — This project is a modular authentication framework designed to manage user identity, session tracking, and access control across web applications. It provides a unified solution for handling email-based credentials and social identity federation, allowing developers to implement secure login and registration flows that maintain consistent user states across client and server environments.

The system utilizes a plugin-based architecture and middleware-driven request interception to allow for the extension of core authentication logic. It features type-safe schema generation, which derives data
- [pallets/click](https://awesome-repositories.com/repository/pallets-click.md) (17,560 ⭐) — Click is a Python framework for building command-line interfaces. It provides a declarative approach to defining command structures, allowing developers to map functions to command-line arguments, options, and nested groups using decorators. The framework handles the complexities of parameter parsing, type validation, and help documentation generation automatically.

The project distinguishes itself through its hierarchical context system, which propagates configuration and state across nested commands, and its environment-aware parameter resolution that prioritizes command-line inputs, enviro
- [google-gemini/gemini-cli](https://awesome-repositories.com/repository/google-gemini-gemini-cli.md) (105,341 ⭐) — This project provides a command-line interface for managing autonomous agent workflows, task orchestration, and system-level automation. It includes a comprehensive framework for defining agent skills, managing persistent memory, and delegating tasks to specialized subagents. Users can configure complex planning modes, execute shell commands with safety constraints, and integrate external tools through standardized protocols.

The platform supports non-interactive execution via a headless mode and provides an event-driven hook framework for custom lifecycle automation. It features centralized
- [microsoft/vscode-tips-and-tricks](https://awesome-repositories.com/repository/microsoft-vscode-tips-and-tricks.md) (9,086 ⭐) — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow.

The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution.

Addi
- [linuxdeepin/deepin-terminal](https://awesome-repositories.com/repository/linuxdeepin-deepin-terminal.md) (171 ⭐) — deepin-terminal-reborn
- [jlevy/the-art-of-command-line](https://awesome-repositories.com/repository/jlevy-the-art-of-command-line.md) (161,352 ⭐) — This project is a comprehensive technical reference and educational resource designed to improve proficiency with command-line interfaces. It functions as a productivity toolkit, providing a structured knowledge base of essential terminal operations, system administration tasks, and high-impact command sequences for daily development workflows.

The guide distinguishes itself through its cross-platform approach, offering standardized documentation that maps utility usage across Linux, macOS, and Windows environments. It provides specific guidance for managing native tools and compatibility lay
