Repository History
38 repositories tagged with cli

VHS: Your CLI Home Video Recorder for Terminal GIFs
VHS, by Charmbracelet, is an innovative command-line tool designed to record terminal sessions and turn them into high-quality GIFs or videos. It enables scripting terminal interactions with a simple .tape file format, making it ideal for creating consistent demos and integration tests for CLI applications. This project simplifies the process of showcasing command-line tools with dynamic, shareable content.

ctop: A Top-like Interface for Real-time Container Metrics
ctop offers a familiar top-like command-line interface for monitoring container metrics in real-time. It provides a concise overview of multiple containers, along with detailed single-container views. This tool supports Docker and runC, making it an essential utility for developers and system administrators managing containerized environments.

termsnap: Capture Beautiful Terminal Screenshots, Videos, and GIFs
termsnap is a powerful command-line tool that transforms terminal command output into stunning screenshots, animated GIFs, and videos. It offers extensive customization, including local font and emoji support, various output formats, and theme options. This tool is ideal for developers looking to create high-fidelity visual documentation for their CLI projects.

Oh My Zsh: Enhance Your Terminal with Plugins and Themes
Oh My Zsh is a community-driven framework for managing your Zsh configuration, transforming your terminal into a powerful and personalized environment. It provides a vast collection of over 300 plugins and 140 themes to boost productivity and customize your command-line interface. With easy installation and an auto-update tool, keeping your setup fresh and efficient is straightforward.

fish-shell: The User-Friendly Command Line Shell
fish-shell is a highly acclaimed, user-friendly command line shell designed for macOS, Linux, and Windows. Boasting over 31,000 stars, it offers powerful features like syntax highlighting, autosuggestions, and smart tab completions out of the box. Written in Rust, fish provides an intuitive and efficient experience for developers and users alike.
Lipgloss: Declarative Terminal Styling for Go Applications
Lipgloss is a powerful Go library by Charmbracelet that provides a declarative way to style terminal output and create beautiful TUI layouts. Inspired by CSS, it simplifies the process of adding colors, borders, padding, and more to your command-line applications. This tool is ideal for developers looking to enhance the visual appeal and user experience of their terminal-based projects.

Python Fire: Effortlessly Create CLIs from Any Python Object
Python Fire is a powerful open-source library from Google that simplifies the creation of command-line interfaces (CLIs). It allows developers to automatically generate CLIs from virtually any Python object, making it incredibly easy to expose functions, classes, or modules as command-line tools. This streamlines development and enhances script usability.

asdf: A Universal Version Manager for Multiple Runtimes
asdf is an extendable command-line tool designed to manage multiple language runtime versions efficiently. It acts as a single, unified solution, replacing individual version managers like nvm or rbenv for various programming languages. With its plugin-based architecture, asdf provides consistent commands and project-specific version control across diverse development environments.
Editly: Slick, Declarative Command Line Video Editing & API
Editly is a powerful Node.js and ffmpeg-based tool for declarative non-linear video editing. It allows users to programmatically create videos from clips, images, audio, and titles with smooth transitions and music. Available as both a simple CLI and a flexible JavaScript API, Editly offers a fast and extensible solution for various video creation needs.

HTTPie CLI: A Modern, User-Friendly Command-Line HTTP Client
HTTPie CLI is a modern, user-friendly command-line HTTP client designed for the API era. It simplifies interaction with web services, offering features like built-in JSON support, colorized output, sessions, and plugins. This tool is ideal for testing, debugging, and general API interaction, making the command line experience more human-friendly.

Harbor: Effortless Local LLM Stack Management with CLI and App
Harbor is a comprehensive containerized toolkit designed to simplify the setup and management of local LLM environments. It allows users to effortlessly run LLM backends, APIs, frontends, and various related services with simple commands or via a companion application. This project streamlines experimentation and development with large language models on your local machine.

Himalaya: A Powerful CLI Tool for Email Management in Your Terminal
Himalaya is a robust command-line interface (CLI) tool designed for managing emails directly from your terminal. Built with Rust, it offers multi-accounting, PGP encryption, OAuth 2.0 support, and various backend integrations like IMAP, SMTP, Maildir, and Notmuch, providing a flexible and efficient way to handle your correspondence. This tool distinguishes itself by offering a stateless, command-line approach, ideal for scripting and integration into existing workflows.