Google在GitHub上的公开存在展示了其对开源的热爱,拥有广泛的公共代码库。这些代码库主要使用C++、Python、Java、Go、TypeScript和Rust等语言,涵盖了多个领域。知名项目如material-design-icons和guava反映了其技术影响力和开发者社区的参与。
Material Design icons by Google (Material Symbols)
Google core libraries for Java
A tool for writing better scripts
Style guides for Google-originated open-source projects
GoogleTest - Google Testing and Mocking Framework
A Python library for extracting structured information from unstructured text using LLMs with precise source grounding and interactive visualization.
This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.
FlatBuffers: Memory Efficient Serialization Library
A Java serialization/deserialization library to convert Java Objects into JSON and back
The Google I/O Android App
An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Font files available from Google Fonts, and a public issue tracker for all things Google Fonts
Agent Skills for Google products and technologies
Application Kernel for Containers
Fast and accurate AI powered file content types detection
A fast dependency injector for Android and Java.
Brotli compression format
A formatter for Python files
OSS-Fuzz - continuous fuzzing for open source software.
AddressSanitizer, ThreadSanitizer, MemorySanitizer
Unsupervised text tokenizer for Neural Network-based text generation.
Go library for accessing the GitHub v3 API
Vulnerability scanner written in Go which uses the data provided by https://osv.dev
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See documentation for contribution instructions.
Dopamine is a research framework for fast prototyping of reinforcement learning algorithms.
A collection of source code generators for Java.
RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
pprof is a tool for visualization and analysis of profiling data
An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
Tsunami is a general purpose network security scanner with an extensible plugin system for detecting high severity vulnerabilities with high confidence.
Easily display interactive 3D models on the web and in AR!
A JavaScript checker and optimizer.
Jsonnet - The data templating language
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
Flax is a neural network library for JAX that is designed for flexibility.
Catch common Java mistakes as compile-time errors
lightweight, standalone C++ inference engine for Google's Gemma models.
Production-grade client-side tracing, profiling, and analysis for complex software systems.
Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient.
Reformats Java source code to comply with Google Java Style.
The CLI and skills that turn any coding assistant into an expert at creating, evaluating, and deploying AI agents on Google Cloud.
Performance-portable, length-agnostic SIMD with runtime dispatch
The official PyTorch implementation of Google's Gemma models
High-performance TensorFlow library for quantitative finance.
Google CTF
This is the latest version of the internal repository from Pebble Technology providing the software to run on Pebble watches. Proprietary source code has been removed from this repository and it will not compile as-is. This is for information only.
This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.
Google 💚 MCP
Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.
Tamper Dev is an extension that allows you to intercept and edit HTTP/HTTPS requests and responses as they happen without the need of a proxy. Works across all operating systems (including Chrome OS).
A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
Go library and CLIs for working with container registries
Homomorphic Encryption demos
Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
Google's differential privacy libraries.
SwiftShader is a high-performance CPU-based implementation of the Vulkan graphics API. Its goal is to provide hardware independence for advanced 3D graphics.
ARTEMIS turns natural-language instructions into reliable Android automation. It automates end-to-end workflows, captures logs, and integrates seamlessly with AI coding assistants such as Antigravity, Codex, and Claude Code. It also achieves 99%+ success rate on AndroidWorld Benchmark. Created by Google's Pixel-Test-Engineering (PTE) Fusion team.
High-efficiency floating-point neural network inference operators for mobile, server, and Web
A Lightweight LLM Post-Training Library
Mirror of BoringSSL
XLS: Accelerated HW Synthesis
Top-level domain name registry service on Google Cloud Platform
Generate sandboxes for C/C++ libraries automatically
Python-based research interface for blackbox and hyperparameter optimization, based on the internal Google Vizier Service.
An open-source, code-first toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
A modular, stack-agnostic toolkit of security review skills for AI coding agents to autonomously find, reproduce, and patch vulnerabilities.
WebGL-based viewer for volumetric data
The Chrome OS Virtual Machine Monitor - Mirror of https://chromium.googlesource.com/crosvm/crosvm/
A Gradle plugin for providing your secrets to your Android project.
linear time regular expression matching in Java
Native WebGPU implementation. Mirror of https://dawn.googlesource.com/dawn. File bugs here: https://crbug.com/dawn/new
A bidirectional bindings generator for C++ and Rust.
A compiler for homomorphic encryption
此仓库未提供描述。
Multi-platform ACL generation system
此仓库未提供描述。
E2E test framework for tests with complex environment requirements.
此仓库未提供描述。
Clspv is a compiler for OpenCL C to Vulkan compute shaders
Cuttlefish host support debian package.
A small Java 8 library (string manipulation, BiStream, Structured Concurrency, SQL Templates)
此仓库未提供描述。
此仓库未提供描述。
Ultra HDR is a true HDR image format, and is backcompatible. libultrahdr is the reference codec for the Ultra HDR format. The codecs that support the format can render the HDR intent of the image on HDR displays; other codecs can still decode and display the SDR intent of the image.
BigQuery DataFrames is a scalable, pandas-compatible DataFrame library.
Issues and discussions around RISC-V support in AOSP.
torchax is a PyTorch frontend for JAX. It gives JAX the ability to author JAX programs using familiar PyTorch syntax. It also provides JAX-Pytorch interoperability, meaning, one can mix JAX & Pytorch syntax together when authoring ML programs, and run it in every hardware JAX can run.
C++ library for the Debug Adapter Protocol
Secure firmware framework focusing on developer experience
此仓库未提供描述。
Jaxite is a fully homomorphic encryption library targeting TPUs and GPUs
此仓库未提供描述。
此仓库未提供描述。
Automatically exported from code.google.com/p/jsontoken
Library and tools to interact with a hoth-class root-of-trust chip. Current owner: cjevans@google.com
此仓库未提供描述。
此仓库未提供描述。
此仓库未提供描述。
此仓库未提供描述。
Google在GitHub上构建了多个开源项目,包括material-design-icons和guava等,涵盖了用户界面设计、核心库和测试框架等领域,促进了开发者的合作与创新。
Google的公共代码库主要使用C++、Python、Java、Go、TypeScript和Rust等编程语言。这些语言支持其在不同项目中的多样性和灵活性。
是的,Google的代码库是公开的,任何人都可以访问和使用。这体现了Google对开源理念的支持,鼓励开发者参与和贡献。