Best of CLINovember 2025

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

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

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

  4. 4
    Article
    Avatar of astro_sourceAstro·26w

    Astro 5.16

    Astro 5.16 introduces experimental SVG optimization using SVGO to reduce file sizes during builds, adds interactive keyboard shortcuts to the preview server (similar to the dev server), and improves AI agent compatibility with a --yes flag for automated integration setup. The release also includes an ActionInputSchema utility type for better type safety in actions and reduces the Netlify adapter's dependency footprint by 82 MB through updated dependencies.

  5. 5
    Article
    Avatar of googledevsGoogle Developers·26w

    Making the terminal beautiful one pixel at a time

    Gemini CLI v0.15.0 introduces a major UI overhaul with a new rendering foundation that eliminates screen flicker, bouncing prompts, and visual artifacts. Key improvements include mouse support for navigation, persistent header lines for context, stable input positioning at the bottom, and clean terminal resizing. The update maintains full chat history accessibility while delivering a graphical-interface-level polish in the terminal. Users can upgrade via npm and provide feedback on GitHub.

  6. 6
    Article
    Avatar of phProduct Hunt·29w

    WhatsDiff: CLI tool to help you understand changes in your dependencies

    WhatsDiff is an open-source CLI tool that displays what changed after running composer or npm update commands. It provides an interactive terminal interface for viewing dependency changes, aggregated changelogs, and risk assessment. The tool supports JSON/Markdown output for automation, CI/CD integration with exit codes, and includes an MCP server to assist with upgrades.

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

    I Used Instagram from the Linux Terminal. It’s Cool Until It’s Not.

    Instagram-CLI is a terminal-based Instagram client that limits functionality to messages, notifications, and following feed to reduce doomscrolling. It supports text messaging, file uploads, reactions, and multiple image rendering protocols (ASCII, Kitty, Sixel). Installation is available via npm or pip. The tool helps manage screen time while maintaining social connectivity, though it may risk account flagging due to Meta's policies against unofficial clients.

  8. 8
    Article
    Avatar of googledevsGoogle Developers·26w

    Introducing the Jules extension for Gemini CLI

    Google launched the Jules extension for Gemini CLI, an autonomous coding assistant that handles tasks asynchronously in a background virtual machine. While Gemini CLI serves as an interactive terminal collaborator for active tasks, Jules works independently to clone code, install dependencies, and modify files. Developers can delegate tasks using the /jules command and check progress without interrupting their workflow. The extension requires Gemini CLI v0.4.0 or newer and can be installed with auto-update capabilities.

  9. 9
    Article
    Avatar of itsfossIt's Foss·27w

    Better Than Original? 14 Rust-based Alternative CLI Tools to Classic Linux Commands

    A curated collection of 14 Rust-based command-line tools that modernize classic Linux utilities like ls, cat, du, and grep. These alternatives offer enhanced features including syntax highlighting, Git integration, better visual output, and improved performance while maintaining familiar interfaces. Tools covered include exa/lsd for directory listings, bat for file viewing, ripgrep for searching, dust for disk usage, and others that bring color, icons, and modern UX to terminal workflows.

  10. 10
    Article
    Avatar of milanjovanovicMilan Jovanović·27w

    Exploring C# File-based Apps in .NET 10

    .NET 10 introduces file-based apps, allowing developers to write and execute C# code in a single .cs file without project or solution files. This feature enables quick scripting scenarios while maintaining C#'s type safety, performance, and access to NuGet packages through special #: directives. Developers can create utilities, data processing scripts, and even Aspire AppHost configurations in single files, with the option to convert to full projects when needed. The feature addresses C#'s traditional ceremony overhead, making it more competitive with scripting languages for quick tasks and prototyping.

  11. 11
    Article
    Avatar of webcraftWebCraft·28w

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

    create-vrtw is a CLI tool that automates React + Vite project setup with Tailwind v4 or Bootstrap 5. It handles boilerplate removal and can optionally install React Router or Redux. The tool works with npm, bun, pnpm, and yarn package managers.