Best of CLI — 2025

  1. 1
    Article
    Avatar of communityCommunity Picks·1y

    Terminal Apps

    Discover soft-serve, a powerful self-hostable Git server for the command line, explore cloudlens, a k9s-like CLI tool for managing AWS and GCP, and learn about Terminal Shop, a unique way to order ethically sourced coffee directly from your terminal.

  2. 2
    Article
    Avatar of webdevWebDev·48w

    I Built a Terminal-Based Portfolio You Can Access via SSH

    A developer created an innovative terminal-based portfolio accessible via SSH using React Ink for the UI and a custom Go SSH server. The project combines React components with terminal interfaces, allowing users to explore a portfolio directly from their command line without needing a browser. The setup runs on a VPS and demonstrates creative ways to showcase developer work by meeting developers in their native environment.

  3. 3
    Article
    Avatar of itnextITNEXT·1y

    Essential CLI/TUI Tools for Developers

    Discover a categorized list of essential CLI/TUI tools that can boost developer productivity and make terminal usage more enjoyable. The post covers tools for managing Kubernetes clusters, container metrics, file and text operations, Git commands, development tasks, and networking. Each tool is briefly described with its main features and use cases.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    Essential CLI/TUI Tools for Developers

    Developers extensively using terminals can enhance their productivity through various CLI/TUI tools. This selection includes tools for Kubernetes management, container monitoring, text processing, Git handling, and more. Each tool is presented with an overview, key features, and installation instructions for different operating systems.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Use Lazygit to Improve Your Git Workflow

    Lazygit is an open-source command-line UI tool that simplifies Git commands with a user-friendly interface and keyboard shortcuts. It allows users to manage Git operations like commit, push, pull, create, and delete branches efficiently. The post provides a tutorial on installing Lazygit on various operating systems, an overview of its UI and panels, essential shortcuts, and a guide to common Git operations using Lazygit.

  6. 6
    Article
    Avatar of omgubomg! ubuntu!·38w

    SuperFile is a Command-Line File Manager You’ll Enjoy Using

    SuperFile is a modern terminal file manager written in Go that offers a colorful, icon-rich interface as an alternative to traditional tools like Midnight Commander. It features multiple panels, keyboard-driven navigation, vim-compatible keybindings, and integrates with external editors while maintaining simplicity and usability for command-line file operations.

  7. 7
    Article
    Avatar of itsfossIt's Foss·48w

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top

    Btop++ is a modern C++ system monitoring tool that serves as an enhanced alternative to the traditional top command. It provides real-time statistics for CPU, memory, disk, network, and processes with features like full mouse support, process filtering, detailed process information, and customizable themes. The tool is available in most Linux distribution repositories and offers both terminal user interface configuration and text-based config files for customization.

  8. 8
    Article
    Avatar of googledevsGoogle Developers·31w

    Say hello to a new level of interactivity in Gemini CLI

    Gemini CLI v0.9.0 introduces pseudo-terminal (PTY) support, enabling interactive commands like vim, top, and git rebase -i to run directly within the CLI context. The update uses node-pty to spawn processes in a virtual terminal, streaming real-time snapshots of terminal state including text, colors, and cursor position. This architecture supports two-way communication with keyboard input and window resizing, eliminating the need to switch to separate terminals while maintaining full context awareness.

  9. 9
    Article
    Avatar of devblogsDevBlogs·1y

    Edit is now open source

    Edit is a new, lightweight open-source command-line text editor for Windows, designed to be a default editor for 64-bit versions of the OS. It offers features like multiple file support, find and replace functionality, and word wrap, and will be available for preview in the Windows Insider Program before being bundled with Windows 11.

  10. 10
    Article
    Avatar of ergq3auoeReinier·45w

    Claude Code UI

    Claude Code UI provides a desktop and mobile interface for Anthropic's Claude Code CLI tool, enabling developers to manage AI-assisted coding projects and sessions through a graphical interface instead of command-line interactions. The tool works both locally and remotely, offering the same functionality as the CLI with improved accessibility across different platforms.

  11. 11
    Article
    Avatar of communityCommunity Picks·1y

    My favourite command-line tools

    This post details the author's favorite command-line tools that are installed on every machine they use. The tools include tmux, zsh, bat, eza, fzf, git-branch-i, jq, and neovim. The author explains their use cases and highlights the key features that make these tools indispensable. The post also notes the various methods used to install these tools across macOS, Arch Linux, and Windows.

  12. 12
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·1y

    CSS Tools, Git/CLI, AI Tools

    Explore a range of cutting-edge tools in this comprehensive post. Discover CSS and HTML tools for design and art creation, including CASCII, Scales, and Brands Tail Color. Enhance your Git and command line experience with tools like Lefthook and RelaGit. Dive into AI innovations with GPT Crawler and Tabby, and leverage powerful new platforms like Proton Pass for improved online privacy and security. Each tool is designed to boost productivity and creativity across various development and design projects.

  13. 13
    Article
    Avatar of yegor256Yegor's Blog·30w

    Programmers, Don't Use Windows!

    Unix-based systems like macOS provide programmers with powerful abstractions—everything is a file, processes connect through pipelines, and command-line tools compose naturally. Windows evolved from DOS with GUI-centric design, lacking the unified file abstraction and shell pipeline philosophy that has proven effective since the 1970s. The command line exposes logic as text that can be automated, combined, and version-controlled, while GUI interactions remain ephemeral and non-composable.

  14. 14
    Article
    Avatar of collectionsCollections·26w

    Enhancing Gemini CLI: Interactive and Polished Experience

    Gemini CLI versions 0.9.0 and 0.15.0 introduce major improvements to terminal interaction and user experience. Version 0.9.0 adds pseudo-terminal (PTY) support using node-pty, enabling interactive commands like vim and git rebase to run directly in the CLI with full terminal state streaming and two-way interaction. Version 0.15.0 focuses on UI polish with mouse support, persistent headers, stable input positioning, and elimination of visual glitches like screen flicker and bouncing prompts. These updates transform the CLI into a more sophisticated, visually refined tool with improved terminal resizing and accessible chat history.

  15. 15
    Article
    Avatar of mobileMobile developers·49w

    🚀 Crossbuild UI – Expo + React Native UI Kit with Instant CLI Setup!

    Crossbuild UI is a new UI toolkit for Expo and React Native that provides 20+ styled components with dark/light mode support, Figma-inspired designs, and a CLI tool for rapid app scaffolding. The toolkit includes open-source templates and themes, built-in theming system, and Expo-optimized project structure. The project recently relaunched with improved documentation and starter kits, and is actively seeking developers, designers, and community moderators.

  16. 16
    Article
    Avatar of lobstersLobsters·28w

    How I fell in love with calendar.txt

    A developer shares their experience adopting calendar.txt, a plain text file for managing calendar events using Unix command-line tools. They demonstrate how simple grep, vim, and bash aliases provide elegant solutions for viewing daily events, editing dates, and handling recurring events—all faster and more reliable than web-based calendar interfaces. The approach offers simplicity, trust, and personal customization through Unix tools, though mobile access remains challenging on proprietary systems like Android.

  17. 17
    Article
    Avatar of theverdictThe Verdict·29w

    ctop = htop for containers

    ctop is a terminal-based monitoring tool for Docker containers, inspired by htop. It provides a clean visual interface to check container statistics, access logs, and customize display columns directly from the command line.

  18. 18
    Article
    Avatar of itsfossIt's Foss·22w

    Easier Than Nano! Fresh is a Fresh New Rust-based Terminal Editor for Linux

    Fresh is a new Rust-based terminal text editor that uses familiar GUI-style keyboard shortcuts (Ctrl+S, Ctrl+F, Ctrl+Z) instead of modal editing or complex keybindings. It features full mouse support, a command palette, built-in file explorer, LSP integration, plugin support via TypeScript/Deno, and can handle files over 10 GB. The editor aims to lower the learning curve for beginners while providing modern features like split-pane layouts, embedded terminal, and markdown preview.

  19. 19
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·45w

    JS Utilities, Git/CLI Tools, AI Tools

    A curated collection of developer tools including JavaScript utilities like translate.js for internationalization and hyparquet for parsing Apache Parquet files, Git and CLI tools such as Lnk for dotfiles management and F2 for batch file renaming, and AI-powered development tools including Sim Studio for LLM deployment and Jules from Google for automated coding assistance. The newsletter also features commercial apps and productivity tools for developers.

  20. 20
    Article
    Avatar of itsfossIt's Foss·52w

    Better Than Man pages? These Tools Help You Understand Linux Commands

    The post explores several tools that serve as alternatives to traditional Linux man pages, making it easier to understand command syntaxes. It highlights tools like Qman, TLDR, Tealdeer, Navi Cheat Sheet, and Cheat.sh, discussing their unique features and installation procedures. The narrative emphasizes the modernized user experiences these tools offer, catering to different user preferences such as GUIs or terminal-based solutions.

  21. 21
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·39w

    CSS Tools, AI & LLMs, Git/CLI Tools

    A curated collection of developer tools across three main categories: CSS and HTML tools including pattern generators, hover effect creators, and 3D libraries; AI and LLM tools featuring coding agents, browser automation, and development assistants; and Git/CLI utilities for repository management, documentation generation, and terminal productivity. The newsletter also includes commercial tools and services for development infrastructure and productivity.

  22. 22
    Article
    Avatar of do_communityDigitalOcean Community·48w

    How to Send Email in Linux from the Command Line

    A comprehensive guide covering multiple Linux command-line tools for sending emails, including mail, mailx, mutt, msmtp, and sendmail. The tutorial explains installation procedures for different distributions, demonstrates basic email sending with attachments, covers SMTP authentication for external services like Gmail, and provides practical bash scripting examples for automated notifications. It includes a detailed comparison table helping users choose the right tool based on their specific needs, from simple text emails to complex attachments with secure authentication.

  23. 23
    Article
    Avatar of lnLaravel News·1y

    Create Self-Contained PHP Executables with PHPacker

    PHPacker allows packaging any PHP script or PHAR into a standalone, cross-platform executable, simplifying distribution by bundling PHP with the application. You can install PHPacker via Composer and build for multiple platforms like Mac, Windows, and Linux. Configuration is possible via CLI options or a configuration file. Various PHP versions and custom PHP binaries can be used, making PHPacker versatile for many project requirements.

  24. 24
    Article
    Avatar of planetpythonPlanet Python·32w

    Spotlight on pdfly, the Swiss Army knife for PDF files

    pdfly is a Python-based CLI tool for PDF manipulation, offering features like metadata display, page extraction and merging, document compression, image extraction, text extraction, and PDF signing. The newly released version 0.5.0 adds digital signature verification, annotated page extraction, and page rotation capabilities. Built on fpdf2 and pypdf libraries, it provides a comprehensive solution for common PDF operations through simple command-line interfaces.

  25. 25
    Article
    Avatar of googledevsGoogle Developers·26w

    Announcing the Genkit Extension for Gemini CLI

    Google launched the Genkit Extension for Gemini CLI, enabling developers to build and debug AI applications directly from the terminal. The extension provides context-aware assistance through tools like flow execution, documentation lookup, and OpenTelemetry trace analysis. It integrates Genkit's MCP server with specialized context files to give Gemini CLI comprehensive understanding of Genkit's architecture and best practices. Developers can install it via a single command and immediately access language-specific guidance, run flows for debugging, and receive tailored code suggestions that follow Genkit patterns.