google

google

GitHub

Repositories

181

Total stars

291,609

Top repositories

Application Kernel for Containers

Created Apr 2018

containers docker kernel kubernetes linux
Total 19,859

Analyzes resource usage and performance characteristics of running containers.

Created Jun 2014

Total 19,527

Compile-time Dependency Injection for Go

Created Nov 2018

codegen dependency-injection go golang initialization
Total 14,393

Agent Executor (AX) is Google's open agentic orchestration runtime

Created Mar 2026

Total 14,378

Go library for accessing the GitHub v3 API

Created May 2013

github github-api go golang hacktoberfest
Total 11,340

Vulnerability scanner written in Go which uses the data provided by https://osv.dev

Created Nov 2022

scanner security-audit security-tools vulnerability-scanner
Total 11,337

Grumpy is a Python to Go source code transcompiler and runtime.

Created Dec 2016

Total 10,499

The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.

Created Mar 2018

aws azure cloud gcp go
Total 9,926

pprof is a tool for visualization and analysis of profiling data

Created Jan 2016

performance performance-analysis pprof profiler
Total 9,321

An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

Created May 2025

a2a agents agents-sdk ai aiagentframework
Total 8,917

A tool to list and diagnose Go processes currently running on your system

Created Nov 2016

cpu-profile diagnostics go go-tools golang
Total 7,027

Provides packet processing capabilities for Go

Created Mar 2015

Total 6,803

syzkaller is an unsupervised coverage-guided kernel fuzzer

Created Oct 2015

fuzz-testing fuzzer fuzzing kernel linux
Total 6,388

Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.

Created Feb 2016

go uuid
Total 6,158

Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform.

Created Dec 2015

Total 5,677

Battery Historian is a tool to analyze battery consumers using Android "bugreport" files.

Created Jun 2014

Total 5,410

Distributed code review system for Git repos

Created Aug 2015

Total 5,332

Package for comparing Go values in tests

Created Jul 2017

equality go testing
Total 4,686

An experimental Go cross platform UI library.

Created Mar 2015

Total 4,398

BTree provides a simple, ordered, in-memory data structure for Go programs.

Created Jul 2014

Total 4,166

Go library and CLIs for working with container registries

Created Mar 2018

container container-registry docker registry
Total 4,108

extract internal monitoring data from application logs for collection in a timeseries database

Created May 2014

bytecode calculator collector compiler extraction
Total 4,037

Fast, indexed regexp search over large file trees

Created Mar 2015

Total 4,019

A transparent, highly scalable and cryptographically verifiable data store.

Created May 2016

certificate-transparency merkle-tree
Total 3,762

Google's differential privacy libraries.

Created Sep 2019

anonymization differential-privacy privacy
Total 3,371

IPv4 and IPv6 userland network stack

Created Oct 2016

Total 3,115

Open source vulnerability DB and triage service.

Created Jan 2021

security security-tools vulnerability vulnerability-databases vulnerability-management
Total 3,031

Starlark in Go: the Starlark configuration language, implemented in Go

Created Oct 2018

Total 2,790

A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.

Created Nov 2016

apis code-generation gnostic linters openapi
Total 2,312

Graphics API Debugger

Created Feb 2017

android debugger gles gles2 golang
Total 2,241

go-querystring is Go library for encoding structs into URL query strings.

Created Sep 2013

query-string querystring
Total 2,147

Martian is a library for building custom HTTP/S proxies

Created Jun 2015

golang http middleware proxy testing
Total 2,040

An extensible command line tool or library to format yaml files.

Created Aug 2022

Total 1,848

Stenographer is a packet capture solution which aims to quickly spool all packets to disk, then provide simple, fast access to subsets of those packets. Discussion/announcements at [email protected]

Created Oct 2014

Total 1,795

Older version of periph, see new version at https://github.com/periph

Created Oct 2016

Total 1,731

Experimental KVM-based VMM for containers, written in Go.

Created Aug 2014

Total 1,673

A transparent and secure way to look up public keys.

Created Jun 2015

block-chain coniks key-management merkletree public-keys
Total 1,572

A log4j vulnerability filesystem scanner and Go package for analyzing JAR files.

Created Dec 2021

Total 1,561

Secure-by-default HTTP servers in Go.

Created May 2020

golang http http-server security security-hardening
Total 1,493

Fuzz testing for go.

Created Jul 2014

Total 1,493

jsonapi.org style payload serializer and deserializer

Created Jul 2015

Total 1,410

CRFS: Container Registry Filesystem

Created Mar 2019

Total 1,406

[Moved to cloudprober/cloudprober] An active monitoring software to detect failures before your customers do.

Created Jun 2017

blackbox cloud cloudprober devops distributed-monitoring
Total 1,395

This repository contains a Go module to interact with Linux nftables (the iptables successor).

Created Jun 2018

go golang linux nftables
Total 1,373

Command-line utility for working with Google Drive. Join the mailing list at https://groups.google.com/forum/#!forum/skicka-users.

Created Aug 2014

Total 1,295

Skylark in Go: the Skylark configuration language, implemented in Go [MOVED to go.starlark.net]

Created Oct 2017

go language python skylark
Total 1,182

Agent Mesh

Created Apr 2026

a2a a2a-protocol agent-mesh agentic-ai inference
Total 1,170

Android GPU Inspector

Created Jan 2020

android debugger gpu graphics linux
Total 1,075

Go tool for managing Linux filesystem encryption

Created Jul 2017

argon2 cryptography ext4-filesystem filesystem filesystem-encryption
Total 1,040

A lightweight tool to report on the licenses used by a Go package and its dependencies. Highlight! Versioned external URL to licenses can be found at the same time.

Created Nov 2019

go golang license license-checking license-management
Total 1,017

Temporal graph store abstraction layer.

Created Aug 2015

Total 984

gousb provides low-level interface for accessing USB devices

Created May 2017

Total 934

A program which ensures source code files have copyright license headers by scanning directory patterns recursively

Created Jun 2016

license utility
Total 891

Cross platform Go logging library.

Created Feb 2016

Total 891

Go SDK for Google Generative AI

Created Dec 2023

go golang llm machine-learning
Total 857

kCTF is a Kubernetes-based infrastructure for CTF competitions. For documentation, see

Created Feb 2020

Total 795

Expect for Go

Created Apr 2017

automation cli expect ssh
Total 753

oauth2l ("oauth tool") is a simple CLI for interacting with Google API authentication.

Created Mar 2016

Total 740

Securing open-source package ecosystems by originating, validating, and augmenting build attestations.

Created May 2024

Total 721

Package renameio provides a way to atomically create or replace a file or symbolic link.

Created Oct 2018

Total 682

Kube Startup CPU Boost is a controller that increases CPU resource requests and limits during Kubernetes workload startup time

Created Aug 2023

cpu-boost kubernetes kubernetes-operator
Total 671

OSV-SCALIBR: A library for Software Composition Analysis

Created Apr 2024

Total 651

Creating a certificate authority the easy way

Created Oct 2015

Total 591

🎉 Triage Party: massively multi-player GitHub triage 🎉

Created Apr 2020

dashboard github golang triage
Total 540

A tool for gathering and visualizing kernel scheduling traces on Linux machines

Created Jul 2019

kernel scheduling tracing visualization
Total 532

Tool and policy library for reviewing Google Kubernetes Engine clusters against best practices

Created Mar 2022

gcp gke opa policy rego
Total 526

The licensecheck package classifies license files and heuristically determines how well they correspond to known open source licenses.

Created Apr 2019

Total 518

Safe Browsing API Go Client

Created May 2016

malware query security
Total 502

The Go library for JSON Schema. An official Google project providing a comprehensive toolkit for validation, reflection, and schema construction.

Created Aug 2025

Total 482

Resources for the deps.dev API

Created Feb 2023

Total 461

Libraries to abstract aspects of working with TPMs for the purposes of attestation

Created Mar 2019

attestation device-identifier tpm tpm2
Total 449

A collection of handy snippets that simplify creation of GRPC servers and clients

Created May 2017

go grpc grpc-client grpc-server jwt
Total 417

Feels like Cloud Foundry. Runs on Kubernetes.

Created Apr 2019

Total 407

keep-sorted is a language-agnostic formatter that sorts lines between two markers in a larger file.

Created Feb 2023

developer-tools formatter language-agnostic
Total 406

A simple ACME command line tool without 3rd party deps!

Created Nov 2015

Total 382

A gnostic plugin that converts an OpenAPI API description into a description of a gRPC service that can be used to implement that API using gRPC-JSON Transcoding.

Created Jul 2019

Total 312

Experimental channel implementation

Created Jan 2017

Total 310

SSH Agent for use with Google Chrome's Secure Shell extension

Created Jan 2018

chrome-extension ssh-agent
Total 291

Go package for mapping values to and from space-filling curves, such as Hilbert and Peano curves.

Created Aug 2015

go hilbert peano space-filling-curves
Total 285

Reverse proxy that inverts the direction of traffic

Created Aug 2017

Total 278

Go package for using Apache Tika

Created Oct 2017

Total 256

A reversible DER and BER pretty-printer.

Created Feb 2016

Total 252

Go Terminal library with PTY support and colors

Created Oct 2015

golang pty terminal terminal-colors
Total 216

gonids is a library to parse IDS rules, with a focus primarily on Suricata rule compatibility. There is a discussion forum available that you can join on Google Groups: https://groups.google.com/forum/#!topic/gonids/

Created Nov 2016

ids network network-security parse security-tools
Total 200

Git caching proxy

Created Apr 2020

Total 192

Automatically exported from code.google.com/p/go-shlex

Created May 2015

Total 191

Marmot workflow execution engine

Created Aug 2017

devops devops-services devops-tools go golang
Total 190

Web dashboard for tracking the TODOs in a Git repo

Created Dec 2014

Total 185

This package simplifies testing of command-line interfaces.

Created Sep 2019

cli golang test testing-tools
Total 179

A place to store some examples which use Trillian APIs to build things.

Created Jan 2018

examples transparency trillian
Total 177

Build, Test, and Analysis Tools for Skia Infrastructure

Created Jan 2014

Total 176

Add digests to container and init container images in Kubernetes pod and pod template specs. Use either as a mutating admission webhook, or as a client-side KRM function with kpt or kustomize.

Created Mar 2021

binary-authorization container-registry containers docker gcp
Total 162

DRANET is a Kubernetes Network Driver that uses Dynamic Resource Allocation (DRA) to deliver high-performance networking for demanding applications in Kubernetes.

Created Nov 2024

ai dra kubernetes networking performance
Total 160

GCP event implementations to use with Knative Eventing.

Created Jan 2019

knative
Total 160

Go implementation of the Debug Adapter Protocol

Created Nov 2019

Total 141

A golang library for set operations on intervals, such as time ranges.

Created Oct 2017

golang sets time toplogy
Total 140

A personal knowledge base, an experimental project under development.

Created May 2019

personal-knowledge-base topicmaps
Total 138

readahead is a package that provides readers that enable concurrent reads from seekable or compressed files

Created Dec 2016

Total 135

Distributed filesystem scanner

Created Apr 2018

security security-scanner vulnerabiity-detection vulnerability-assessment
Total 130

rpmpack (tar2rpm) - package rpms in pure golang or cli

Created Feb 2019

Total 128

Small scripts and libraries for managing Windows in a corporate environment.

Created Mar 2016

Total 125

Link022 - an open WiFi access point

Created Oct 2017

gnmi go openconfig
Total 120

An experimental Clinical Quality Language execution engine for analyzing FHIR healthcare data at scale.

Created Jun 2024

clinical-quality-language cql fhir golang healthcare-analysis
Total 116

Hardware Backed Keys and Certificate Store Management on Windows

Created Nov 2017

Total 116

Simple file system integrity checking tooling.

Created Dec 2018

Total 111

Testimony is a single-machine, multi-process architecture for sharing AF_PACKET data across processes, allowsing packets to be copied from NICs into memory a single time, then shared across multiple processes.

Created Apr 2015

Total 109

A client side tool for managing the installation of Microsoft Windows updates on a device.

Created Jun 2020

Total 104

Code review bot and CLA verifier

Created Dec 2017

bot cla code-review github
Total 103

go-tdx-guest offers a library to wrap the /dev/tdx-guest device in Linux, as well as a library for attestation verification of fundamental components of an attestation quote.

Created Jun 2023

Total 101

PKCS #11 modules in Go without cgo

Created Feb 2022

Total 101

GooGet package manager

Created Mar 2016

Total 101

Source code for the Australian Election 2016 visualisation

Created Sep 2016

Total 99

Library for Go (golang) to implement writev system call (not an official Google product)

Created Jan 2016

Total 96

Generate spreadsheets based on GitHub contributions

Created Feb 2021

github
Total 91

Credstore is a centralized auth server

Created May 2017

go grpc grpc-authorization grpc-service jwt
Total 86

Created Jul 2021

cas content-addressable-storage dag hacktoberfest merkle-tree
Total 79

go-sev-guest offers a library to wrap the /dev/sev-guest device in Linux, as well as a library for attestation verification of fundamental components of an attestation report.

Created Aug 2022

Total 78

Open source of the build infrastructure used by Stadia Games & Entertainment

Created Mar 2021

Total 76

Tools at Google for mobile development and testing

Created Feb 2019

Total 74

Go package for working with the file structure of a TIFF.

Created Sep 2013

Total 70

Splice enables Microsoft Active Directory domain joins from any network.

Created Oct 2019

Total 69

Automate SSH key management

Created Mar 2018

automation network security ssh
Total 69

Examples, libraries, and tools for working with bulk FHIR data.

Created Dec 2021

bcda bulk bulk-fhir claims client
Total 68

A simple frontend (App Engine app) that serves content from a Google Cloud Storage (GCS) bucket

Created Dec 2015

Total 66

TSPI bindings for golang

Created Nov 2015

Total 62

A cross platform solution for remote OS provisioning.

Created Jul 2020

Total 61

C code indexer using language semantic from clang

Created May 2015

Total 61

Deck provides a flexible logging framework for Go apps.

Created Oct 2022

logging
Total 59

Automatically generate a Protocol Buffer definition and csv-to-proto converter from an example CSV file. See website for interactive playground

Created Jun 2020

protobuf
Total 58

A FUSE filesystem written in Go to simulate physical media for testing purposes

Created Jul 2016

Total 57

Time Series Bridge: a tool to import metrics from one monitoring system to another

Created Aug 2018

datadog monitoring stackdriver timeseries
Total 56