Best of DevToolsNovember 2025

  1. 1
    Article
    Avatar of hnHacker News·26w

    The (lazy) Git UI You Didn't Know You Need

    Lazygit is a terminal-based Git UI that enhances productivity through consistency, discoverability, and interactivity. The tool maintains Git CLI terminology while providing visual guidance for operations like interactive rebasing, cherry-picking, and commit patching. Its vim-style keybindings enable quick workflows (e.g., amending and force-pushing in 5 keystrokes), while interactive prompts prevent mistakes and teach better Git patterns. The TUI approach delivers speed and portability without overwhelming users, making complex operations like splitting commits or selective line resets significantly simpler than traditional CLI or GUI alternatives.

  2. 2
    Article
    Avatar of thoughbotthoughbot·24w

    Git 3.0 will use main as the default branch

    Git 3.0 will default to 'main' as the initial branch name instead of 'master', marking the completion of a transition announced in 2020. Expected near the end of 2026, the release will also switch from SHA-1 to SHA-256 hashing for improved security, introduce a new storage format optimized for macOS and Windows, and formally integrate Rust into the build process.

  3. 3
    Article
    Avatar of phProduct Hunt·25w

    Reindeer: Cursor for databases

    Reindeer is an AI-powered IDE for database work that understands database schemas and generates production-ready SQL queries. It features autocomplete for complex SQL, automatic query fixing, and schema-aware assistance to streamline debugging and query optimization workflows without switching between tools.

  4. 4
    Article
    Avatar of systemdesignnewsSystem Design Newsletter·26w

    21 Git Commands for Software Engineers

    A comprehensive guide covering 21 essential Git commands, from basic operations like init, add, and commit to advanced techniques like bisect, rebase, and cherry-pick. Each command includes practical explanations, common mistakes developers make, and why the command matters for version control workflows. The guide covers concepts like working directory, staging area, and repository management, with specific focus on avoiding pitfalls like losing uncommitted changes, creating merge conflicts, and misusing history-rewriting commands.

  5. 5
    Article
    Avatar of bartwullemsThe Art of Simplicity·24w

    VS Code Planning mode

    VS Code now includes Planning mode (also called 'Hannibal mode'), which extends GitHub Copilot's Agent Mode to handle multi-step coding tasks with a structured approach. Unlike Visual Studio's implementation, VS Code offers Planning mode as a separate chat agent, giving developers explicit control over when it's activated. The feature creates detailed execution plans before generating code, allows plan editing, and includes follow-up questions to refine the approach before implementation begins.

  6. 6
    Article
    Avatar of prettierPrettier·23w

    Prettier 3.7: Improved formatting consistency and new plugin features! · Prettier

    Prettier 3.7 improves formatting consistency between TypeScript classes and interfaces, removing extra indentation for type parameters and aligning heritage clause formatting. The release includes numerous bug fixes across JavaScript, TypeScript, CSS, HTML, and other languages, with enhanced comment handling throughout. New features include support for Angular 21, GraphQL 16.12 executable descriptions, and Front Matter in Handlebars. Plugin developers gain new APIs for comment attachment control and handling ignored nodes through `canAttachComment()` ancestors parameter and `printPrettierIgnored()` function.

  7. 7
    Article
    Avatar of phProduct Hunt·27w

    Termdock: Terminal-centric AI development environment

    Termdock unifies terminal management, Git visualization, and AI tools in a single interface. It supports multi-workspace layouts with up to 4 windows plus picture-in-picture mode for monitoring Docker, Redis, logs, and tests simultaneously. Features include AST-based symbol search using Tree-sitter for instant navigation, drag-and-paste image support with automatic compression, built-in file tree, and prompt libraries for streamlined development workflows.

  8. 8
    Article
    Avatar of googledevsGoogle Developers·25w

    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.

  9. 9
    Video
    Avatar of codetothemoonCode to the Moon·24w

    Zed the IDE (Yes, I tried Cursor & Antigravity)

    A hands-on review of Zed IDE exploring its performance advantages, AI coding capabilities, and unique approach to agentic development. The editor is built in Rust for speed and memory efficiency, supports Vim motions, and implements the Agent Communication Protocol (ACP) for integration with external coding agents like Claude Code and OpenCode. Key features include 120fps rendering, real-time collaboration tools, and flexible AI provider options including local inference with Ollama. The review compares Zed's architecture to Electron-based editors like VS Code and Cursor, noting the performance trade-offs and discussing the $10/month Zed Pro subscription value proposition.

  10. 10
    Video
    Avatar of joseanmartinezJosean Martinez·25w

    So I Finally Tried Linux (As A Developer)

    A Mac developer shares their experience transitioning to Linux for software development by setting up Ubuntu in a virtual machine. The setup includes the i3 tiling window manager, Polybar menu bar, and various terminal tools like Wezterm, Neovim, and Zsh with plugins. While ARM architecture limitations caused some compatibility issues with apps like Spotify, the experience highlighted Linux's superior customization and control compared to macOS. The author plans to continue using Linux for development work and eventually transition to a dedicated x86 machine.

  11. 11
    Article
    Avatar of postgresPostgreSQL·24w

    pg_ai_query — AI-powered SQL generation & query analysis for PostgreSQL

    pg_ai_query is a new PostgreSQL extension that enables AI-powered SQL query generation and analysis directly within Postgres. Developers can generate SQL queries from natural language descriptions and get AI-assisted explanations of query execution plans. The extension supports PostgreSQL 14+ and aims to streamline query development by eliminating the need to switch between tools.

  12. 12
    Article
    Avatar of github_updatesGitHub Changelog·24w

    Pull request "Files changed" public preview

    GitHub's new Files changed page now includes an Overview button that displays pull request descriptions inline, eliminating the need to switch tabs or scroll. The update also includes performance improvements for faster navigation, with more optimizations planned for the coming weeks. The feature is currently in public preview.

  13. 13
    Article
    Avatar of googledevsGoogle Developers·25w

    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.

  14. 14
    Article
    Avatar of phProduct Hunt·27w

    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.

  15. 15
    Article
    Avatar of ft0is8acgd90jdhvinkgpValdemar·25w

    Found a wild tool - Everywhere

    Everywhere is a desktop AI assistant that runs locally and integrates with multiple LLM providers including GPT, Claude, Gemini, and DeepSeek. It offers context-aware features like file reading, page summarization, code assistance, and trip planning directly from your desktop environment.

  16. 16
    Article
    Avatar of tonskytonsky.me·25w

    Needy Programs

    Modern software has shifted from serving users to demanding attention and data from them. Applications increasingly require accounts, push constant updates, send unwanted notifications, and force onboarding flows—none of which users actually need. Traditional tools like command-line utilities and programs like Syncthing demonstrate that software can function effectively without these intrusive patterns. The author advocates for returning to user-centric design where programs remain quiet tools that serve their purpose without demanding ongoing engagement or personal information.

  17. 17
    Article
    Avatar of opensourcesquadOpen Source·26w

    Open Source Locally Hosted Lovable with Multi Agent Support

    An open source, locally hosted AI builder tool that offers full configurability of system prompts, tools, agents, and models. Released under Apache 2.0 license, it provides an alternative to commercial AI builders like Lovable, Cursor, and similar platforms, giving developers complete control over their development environment.

  18. 18
    Article
    Avatar of jetbrainsJetBrains·24w

    Open-source IntelliJ IDEA: A Simpler Way to Build and Contribute to the Community

    JetBrains has simplified building and contributing to IntelliJ IDEA's open-source codebase by introducing CI/CD pipelines via GitHub Actions and publishing ready-to-use open-source builds directly on GitHub. Developers can now fork the repository and build their own version of the IDE without manual environment configuration. The open-source codebase powers not only IntelliJ IDEA but also Android Studio and other development tools, making it easier for the community to explore, customize, and contribute to the platform.

  19. 19
    Article
    Avatar of codropsCodrops·25w

    Windsurf x Metalab: Building a New Brand for the Future of AI Coding

    Metalab partnered with Windsurf (formerly Codieum) to create a distinctive brand identity for their AI-powered developer tool. The design system, inspired by wind and waves to represent "limitless flow," features fluid gradients, bold typography, and dynamic motion elements. The brand strategy deliberately avoided the safe, technical aesthetic common in AI tools, instead opting for an expressive, vibrant approach. The comprehensive system spans marketing materials, product UI, and community assets, built around a wave motif that symbolizes the seamless developer experience. Shortly after the rebrand launch, Windsurf was acquired by Google for $2.4 billion, demonstrating the impact of aligned brand and product strategy.

  20. 20
    Video
    Avatar of devopstoolboxDevOps Toolbox·23w

    I replaced Docker with THIS.

    Devbox is a CLI tool that creates reproducible development environments using the Nix package manager under the hood, but with significantly less complexity. It allows developers to specify project-specific package versions through a simple JSON configuration file, automatically activates environments when entering project directories via direnv integration, supports global package installation, includes plugins for common services like nginx and PostgreSQL, and provides npm-style run scripts without framework dependencies. The tool eliminates the need to juggle multiple version managers while avoiding Docker's overhead for local development.

  21. 21
    Article
    Avatar of jetbrainsJetBrains·24w

    Spring Boot 4: Leaner, Safer Apps and a New Kotlin Baseline

    Spring Boot 4.0 introduces significant improvements including better modularization for reduced memory usage, JSpecify as the standard null-safety library, and enhanced observability with Micrometer. The release establishes Kotlin 2.2 as the official baseline, bringing native JSpecify annotation support, cleaner API versioning, and more elegant bean registration through Kotlin DSL. IntelliJ IDEA 2025.3 provides full support for these features with compiler warnings and IDE inspections for null-safety violations.

  22. 22
    Article
    Avatar of googledevsGoogle Developers·25w

    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.

  23. 23
    Article
    Avatar of vibecodingVibe Coding·26w

    Grok just dominated the OpenRouter Leaderboard again!

    Grok Code Fast 1 has topped the OpenRouter Leaderboard, proving to be a highly cost-effective AI coding assistant. The tool handles approximately 90% of coding tasks including debugging, refactoring, and building small features, offering developers a fast and efficient coding companion.

  24. 24
    Video
    Avatar of kevinpowellKevin Powell·23w

    Goodbye VS Code, hello Zed!

    A comprehensive walkthrough of setting up and configuring Zed editor as an alternative to VS Code. Covers installation, customization options including themes and fonts, profile management for different workflows, extension ecosystem, and AI-powered coding features. Highlights Zed's performance advantages, built-in Rust architecture, and unique features like independent UI/buffer font sizing and simplified profile configuration.

  25. 25
    Article
    Avatar of googleossGoogle Open Source Blog·26w

    Announcing Magika 1.0: now faster, smarter, and rebuilt in Rust

    Google released Magika 1.0, an AI-powered file type detection system completely rewritten in Rust. The stable release doubles file type support to over 200 formats, including specialized types for data science, modern programming languages, and DevOps configurations. The new Rust engine processes hundreds of files per second on a single core using ONNX Runtime and Tokio. Training challenges were addressed using SedPack for handling 3TB datasets and Gemini for generating synthetic samples of rare file types. Available as a native CLI tool and library for Python, TypeScript, and Rust.