At Google, we use open source to innovate and we release open source to share our innovations. We encourage you to browse through our featured projects to find work to use, share, and build on!

Mobile Java
Android is an operating system and software stack created for an array of devices with different form factors, including phones, tablets, wearables, TVs, automobiles, and connected devices. The primary purposes of Android are to create an open platform available for carriers, OEMs, and developers to make their ideas a reality and to provide a successful, real-world product that improves the mobile experience for users.
Cloud
Kubernetes is a cluster management system for managing containerized applications across multiple hosts, providing mechanisms for deployment, maintenance, and scaling of applications. It groups containers that make up an application into logical units for easy management and discovery.

All projects

Filter By

Choose a Category
Choose a Language

Android is an operating system and software stack created for an array of devices with different form factors, including phones, tablets, wearables, TVs, automobiles, and connected devices. The primary purposes of Android are to create an open platform available for carriers, OEMs, and developers to make their ideas a reality and to provide a successful, real-world product that improves the mobile experience for users.

  • Mobile
  • Java
  • C

Angular is a development platform that aims to make web development feel effortless, focused on developer productivity, speed and testability. Applications built with Angular can be deployed to mobile devices and desktops as websites and native applications.

  • Web
  • JavaScript
  • CSS
  • TypeScript
  • HTML

Apache Beam provides an advanced unified programming model, allowing you to implement batch and streaming data processing jobs that can run on any execution engine. It is easy to use with Apache Apex, Apache Flink, Apache Spark, and Google Cloud Dataflow among other distributed processing back-ends.

  • Cloud
  • Java
  • Python

Bazel is Google’s own build tool. Bazel has built-in support for building both client and server software, including client applications for both Android and iOS platforms. It also provides an extensible framework that you can use to develop your own build rules.

  • TypeScript
  • JavaScript
  • C++
  • CSS
  • Java
  • Python

Chromium is the web browser that Google Chrome is built on. It is meant to feel lightweight (cognitively and physically) and fast. When released, it brought a sandbox security model, minimalist user interface, and tabbed window manager that many other browsers have since adopted.

  • Web
  • C++
  • Objective-C
  • Java

A fast, simple, and secure OS for people who spend most of their time on the web

  • Web
  • C++

Dart is a programming language developed at Google and approved as a standard by Ecma. It is ideal for web development and can be transcompiled to JavaScript, but can also be used to build server, desktop, and mobile applications. Dart is designed with a ‘batteries included’ philosophy and minimizes magic, such as automatic type coercion in order to avoid surprises when developing large applications.

  • Mobile
  • Web
  • JavaScript
  • C++

Firebase is an app development platform that provides integrated tools to help you build, grow and monetize your apps. The Firebase SDK enables access to the Firebase services in an intuitive and idiomatic manner on several platforms.

  • Web
  • Cloud
  • Databases
  • Mobile
  • JavaScript
  • Objective-C
  • Swift
  • C#
  • C++
  • TypeScript
  • CSS
  • Java
  • Python
  • HTML
  • Kotlin

Flutter is a mobile app SDK for building high-performance, high-fidelity apps for iOS and Android, from a single codebase. The goal is to deliver apps that feel natural on different platforms, embracing differences in scrolling behaviors, typography, icons, and more.

  • Mobile
  • C++

Forseti Security helps you secure your Google Cloud Platform organization.

  • Cloud
  • Security
  • Enterprise
  • Python
  • JavaScript

Fuchsia is a modern open source operating system that’s simple, secure, updatable, and performant. It provides core operating system functions like system resource management, a driver framework, and software abstractions. Fuchsia is a general purpose operating system designed to power a diverse ecosystem of hardware and software.

  • C++

Gerrit is a highly extensible and configurable tool for web-based code review and repository management for projects using the Git version control system. It allows teams to discuss code, serve Git as an integrated experience within the larger code review flow, and manage workflows with deeply integrated and delegatable access controls.

  • Java

The Go programming language is an open source project to make programmers more productive.

    Istio is an open platform that provides a uniform way to connect, manage, and secure microservices. Istio supports managing traffic flows between microservices, enforcing access policies, and aggregating telemetry data, all without requiring changes to microservice code.

    • Cloud
    • Containers
    • Networking
    • Security
    • Enterprise
    • C++

    Knative components build on top of Kubernetes, abstracting away the complex details and enabling developers to focus on what matters. Built by codifying the best practices shared by successful real-world implementations, Knative solves the “boring but difficult” parts of deploying and managing cloud native services so you don’t have to.

    • Serverless
    • Cloud

    Kubernetes is a cluster management system for managing containerized applications across multiple hosts, providing mechanisms for deployment, maintenance, and scaling of applications. It groups containers that make up an application into logical units for easy management and discovery.

    • Cloud
    • Containers

    Open Health Stack provides building blocks for creating next-gen healthcare apps.

      TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries, and community resources that lets researchers push the state-of-the-art in ML, and gives developers the ability to easily build and deploy ML-powered applications.

      • Java
      • Python
      • C++
      • JavaScript