Best of CLIOctober 2025

  1. 1
    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.

  2. 2
    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.

  3. 3
    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.

  4. 4
    Article
    Avatar of planetpythonPlanet Python·31w

    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.

  5. 5
    Article
    Avatar of eexhvzfp824uaxinoymgzKashitsuwa·32w

    I finally built the Go project generator I always wanted: Goca (Beta)

    Goca is an open-source CLI tool that automatically generates production-ready Go features following Clean Architecture principles. It creates entities, use cases, repositories, and HTTP handlers to eliminate repetitive boilerplate code when starting new Go services. Currently in beta with MIT license, the tool aims to reduce setup time while enforcing architectural best practices.

  6. 6
    Article
    Avatar of ghblogGitHub Blog·31w

    GitHub Copilot CLI: How to get started

    GitHub Copilot CLI brings AI assistance directly to your terminal, eliminating context switching between tools. Install it via npm, authenticate with your GitHub Copilot subscription, and use it for tasks like understanding codebases, checking dependencies, finding issues, implementing fixes, and managing Git workflows. The tool asks permission before executing commands, ships with GitHub MCP server integration, and supports extending functionality with additional MCP servers. Currently in public preview, it's designed for developers who spend significant time in the terminal and want AI help without leaving their command line environment.

  7. 7
    Article
    Avatar of collectionsCollections·32w

    Introducing the Genkit Extension and Ecosystem for Gemini CLI

    Google launched an extension ecosystem for Gemini CLI, including the Genkit Extension for AI-powered development assistance. The platform supports third-party integrations from partners like Figma, Stripe, and Dynatrace through an open-source model on GitHub. With over 1 million users and 22+ extensions at launch, developers can install and chain extensions via single commands to build customized toolchains with framework-aware code generation, debugging, and documentation access.

  8. 8
    Article
    Avatar of ullwwn37zsilljprgbshiAvijit Dey·30w

    Tired of setting up Vite + React + Tailwind again and again?

    create-vrtw is a CLI tool that automates the setup of React projects with Vite, offering built-in configuration for Tailwind v4 or Bootstrap 5, optional extras like React Router or Redux, and removes default boilerplate code. It works with npm, bun, pnpm, and yarn package managers.

  9. 9
    Article
    Avatar of langchainLangChain·29w

    Introducing DeepAgents CLI

    DeepAgents CLI is a new command-line tool for building AI agents with persistent memory that can code, research, and execute tasks. The tool supports file operations, shell command execution with approval, web search, API requests, and cross-session memory retention. Agents store knowledge in local memory files and follow a memory-first protocol to recall information across sessions. Users can create multiple specialized agents for different projects, with the default using Anthropic's Claude Sonnet 4 model.

  10. 10
    Article
    Avatar of golangnutsGo Developers·32w

    I finally built the Go project generator I always wanted: Goca (Beta)

    Goca is an open-source CLI tool that automatically generates production-ready Go features following Clean Architecture principles. It creates entities, use cases, repositories, and HTTP handlers to eliminate repetitive boilerplate code when starting new Go services. Currently in beta with MIT license, the tool aims to reduce setup time while enforcing architectural best practices.

  11. 11
    Article
    Avatar of elevateElevate·30w

    Gemini CLI Tips & Tricks

    Comprehensive guide covering 30+ advanced techniques for using Gemini CLI, Google's open-source AI terminal assistant. Covers persistent context with GEMINI.md files, custom slash commands, MCP server extensions, memory management, checkpointing for rollbacks, file and image referencing with @ syntax, on-the-fly tool creation, system troubleshooting, YOLO mode for auto-approval, headless scripting, and session management. Includes setup instructions, authentication options (free Google account or API key), and practical examples for coding tasks, debugging, content generation, and workflow automation.

  12. 12
    Article
    Avatar of medium_jsMedium·32w

    Meet the Flutter Extension for Gemini CLI

    Google released an experimental Flutter Extension for Gemini CLI that combines the Dart and Flutter MCP Server with additional context and commands to accelerate app development. The extension provides commands like /create-app for bootstrapping production-ready apps with design docs, /modify for guided code changes, and /commit for automated testing and Git commits. It includes built-in best practices for Flutter and Dart development, automatically configures the MCP server for common development tasks like analyzing code, managing dependencies, running tests, and interacting with running applications.

  13. 13
    Article
    Avatar of hnHacker News·31w

    Release 15.0.0 · BurntSushi/ripgrep

    ripgrep 15.0.0 brings bug fixes, performance improvements, and minor features. Key updates include fixes for gitignore matching bugs (especially parent directory rules), resolved memory regression with large gitignore files, and support for Jujutsu repositories. The release adds aarch64 Windows artifacts, enables full LTO compilation for better performance, and introduces nested curly braces in globs. Notable fixes address issues with empty pattern files, multiline matching, and JSON output with replacements.

  14. 14
    Article
    Avatar of collectionsCollections·33w

    Introducing Jules Tools: Enhancing Developer Productivity with Google’s AI Coding Agent

    Google launched Jules Tools, a CLI for their AI coding agent Jules, powered by the Gemini model. The tool enables developers to manage coding tasks like bug fixes and test writing directly from the terminal with asynchronous execution and minimal human intervention. It includes features like repository memory, file selection, PR comment responses, and integrates with GitHub. An accompanying Jules API in early alpha allows custom agent creation for complex automation. The tool offers a free tier with 15 daily tasks and paid plans starting at $19.99 monthly.

  15. 15
    Article
    Avatar of cygullemCyberVerse·30w

    Tired of setting up Vite + React + Tailwind again and again?

    A CLI tool called create-vrtw automates the setup of React projects with Vite, offering built-in support for Tailwind v4 or Bootstrap 5. It can install additional packages like React Router or Redux and removes default boilerplate code. The tool works with npm, bun, pnpm, and yarn package managers.

  16. 16
    Article
    Avatar of hnHacker News·31w

    Modern Linux Tools

    A curated list of modern command-line tools that serve as improved alternatives to traditional Unix utilities. The collection includes bat (cat with syntax highlighting), ripgrep (faster grep), fd (user-friendly find), delta (git diff viewer), and various system monitoring tools like bottom and glances. Many tools are written in Rust for better performance and user experience, offering features like syntax highlighting, git integration, and intuitive interfaces while maintaining backwards compatibility with classic commands.

  17. 17
    Video
    Avatar of dreamsofcodeDreams of Code·30w

    10 useful CLI apps I'm guessing you've not heard of

    A curated list of 10 lesser-known command-line tools for developers, including cbonsai (ASCII bonsai tree generator), asciinema (terminal session recorder), croc (file sharing utility), ttyd (browser-based terminal access), jrnl (journaling app), wttr.in (weather via curl), newsboat (RSS reader), lolcat (colorized output), faker (fake data generator), and grex (regex generator from examples). Each tool offers unique functionality ranging from productivity enhancements to creative terminal customization.

  18. 18
    Article
    Avatar of lnLaravel News·30w

    Interactively Search and Delete Cache Keys in Laravel with Cache UI

    Cache UI is a Laravel package that enables developers to interactively search, list, and delete individual cache keys through a CLI interface or programmatic API. It supports multiple cache drivers including Redis, File, and Database, eliminating the need to purge entire caches when managing specific keys. The package provides methods to retrieve all cache keys from default or specific stores and selectively remove keys without affecting other cached data.