TL;DR

Google’s engineers historically used diverse IDEs, leading to fragmentation. Around 2013, a web-based editor called Cider emerged, evolving into Cider V with VSCode frontend support by 2022, aiming for a unified development experience.

Google has significantly transformed its approach to integrated development environments (IDEs), moving from a fragmented ecosystem of tools to a unified, web-based platform known as Cider and its successor, Cider V, supported by VSCode frontend integration.

For years, Google engineers used various IDEs, resulting in a fragmented development environment. In 2011, senior engineers acknowledged the difficulty in standardizing IDEs, citing personal preferences and productivity concerns. Despite this, Google’s culture of organic tooling contributions led to the development of specialized integrations, such as a dedicated IntelliJ team around 2015, to support their large monorepo.

In 2013, Google introduced Cider, a web-based editor designed to facilitate quick editing and code review, especially in a company where many tools are web-centric. Cider’s backend indexed the entire codebase, enabling features like code completion and cross-references, which proved popular among certain developer groups. Over time, Cider’s popularity grew, especially among Go developers, due to its efficient search and reference capabilities.

By 2020, Google decided to adopt the widely used VSCode frontend for Cider, aiming to leverage its mature ecosystem and extendability. The transition involved significant engineering effort, culminating in a beta release in 2021, used by thousands of engineers, with ongoing improvements through 2022.

Why It Matters

This evolution reflects Google’s move toward a more unified, scalable development environment, reducing fragmentation and improving productivity across its engineering teams. The shift to a web-based IDE with VSCode integration is notable because it aligns with modern development practices and could influence IDE strategies at other large tech firms.

IDE 40-Pin Male to Female Hard Drive Extension Cable 6 inch Flat Ribbon Cord for 3.5" PATA HDD (39 Pin + 1x Empty)

IDE 40-Pin Male to Female Hard Drive Extension Cable 6 inch Flat Ribbon Cord for 3.5" PATA HDD (39 Pin + 1x Empty)

Type: IDE 40-Pin Male to Female Extension Cable Cord

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Google’s main codebase, google3, has historically required strict tooling and conventions for scale. Prior to these developments, engineers relied on diverse IDEs, which posed challenges for large-scale code management. The creation of Cider in the early 2010s was a response to the need for a cloud-based, scalable editing environment that could handle Google’s vast codebase. The move to VSCode in 2020 marked a strategic decision to adopt a more mature, extensible frontend, reflecting broader industry trends.

“Trying to get a group of developers to all agree on a common editor is a recipe for unhappiness. Everyone has different opinions about what is important here.”

— Anonymous Google engineer (source)

“Switching to VSCode as the frontend allowed us to leverage a mature ecosystem and accelerate feature development.”

— Google tech lead (2022)

Developing Multi-Platform Apps with Visual Studio Code: Get up and running with VS Code by building multi-platform, cloud-native, and microservices-based apps

Developing Multi-Platform Apps with Visual Studio Code: Get up and running with VS Code by building multi-platform, cloud-native, and microservices-based apps

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is not yet clear how widespread the adoption of Cider V will become across all Google engineering teams or how it will evolve further to meet future scale and feature needs.

Amazon

Google Cider IDE

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Google is expected to continue refining Cider V, integrating more features, and expanding adoption across teams. Future updates may focus on deeper integration with Google’s internal tools and potentially influencing industry standards for cloud-based IDEs.

NUCLEO-L476RG Development Board with Integrated ST-LINK/V2-1 Debugger, Includes Mini-USB Cable

DEVELOPMENT BOARD: The NUCLEO-L476RG is a versatile single-board computer designed for rapid prototyping and embedded system development.

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Why did Google initially resist standardizing on a single IDE?

Senior engineers believed that forcing uniformity would cause unhappiness, as individual preferences and workflows vary significantly.

What prompted the shift to a web-based IDE like Cider?

The need for scalable, cloud-based editing tools that could handle Google’s massive codebase and support remote, web-centric workflows.

How does Cider differ from traditional IDEs?

Cider is a lightweight, web-based editor that relies on backend indexing of the entire codebase, enabling fast search, cross-references, and code intelligence without the local resource demands of traditional IDEs.

Will Google replace all local IDEs with Cider V?

This remains uncertain; current efforts focus on gradual adoption and feature parity, with the goal of improving developer productivity and consistency.

You May Also Like

Show HN: Semble – Code search for agents that uses 98% fewer tokens than grep

Semble, a new code search library for agents, offers rapid, token-efficient code retrieval, reducing token usage by 98% compared to grep+read, with benchmarks showing high accuracy.

Training an LLM in Swift, Part 1: Taking matrix mult from Gflop/s to Tflop/s

A developer demonstrates how to optimize matrix multiplication in Swift, moving from Gflop/s to Tflop/s, for faster training of large language models on Apple Silicon.

Explore Wikipedia Like a Windows XP Desktop

A new web-based interface mimics the Windows XP desktop, allowing users to browse Wikipedia with a nostalgic, Windows XP-style environment.

Google officially announces that ads will be included in AI Mode search results

Google confirms that advertisements will now be integrated into AI Mode search results, introducing new ad formats built with Gemini to enhance user experience.