google

Owner

google

GitHub

Total

262,801

Across indexed repos

Repositories

178

Visible in Best of Go

Top repositories

Analyzes resource usage and performance characteristics of running containers.

Total 18,772

Created Jun 9, 2014 · 11 years ago

Application Kernel for Containers

Total 17,529

Created Apr 26, 2018 · 7 years ago

containers docker kernel kubernetes linux

Compile-time Dependency Injection for Go

Total 14,335

Created Nov 28, 2018 · 7 years ago

codegen dependency-injection go golang initialization

Go library for accessing the GitHub v3 API

Total 11,073

Created May 24, 2013 · 12 years ago

github github-api go golang hacktoberfest

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

Total 10,515

Created Dec 21, 2016 · 9 years ago

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

Total 9,833

Created Mar 21, 2018 · 7 years ago

aws azure cloud gcp go

pprof is a tool for visualization and analysis of profiling data

Total 9,000

Created Jan 29, 2016 · 10 years ago

performance performance-analysis pprof profiler

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

Total 8,345

Created Nov 14, 2022 · 3 years ago

scanner security-audit security-tools vulnerability-scanner

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

Total 6,991

Created Nov 10, 2016 · 9 years ago

cpu-profile diagnostics go go-tools golang

Provides packet processing capabilities for Go

Total 6,715

Created Mar 16, 2015 · 10 years ago

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

Total 6,652

Created May 5, 2025 · 8 months ago

a2a agents agents-sdk ai aiagentframework

syzkaller is an unsupervised coverage-guided kernel fuzzer

Total 5,990

Created Oct 12, 2015 · 10 years ago

fuzz-testing fuzzer fuzzing kernel linux

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

Total 5,953

Created Feb 12, 2016 · 10 years ago

go uuid

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

Total 5,683

Created Dec 4, 2015 · 10 years ago

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

Total 5,383

Created Jun 20, 2014 · 11 years ago

Distributed code review system for Git repos

Total 5,279

Created Aug 21, 2015 · 10 years ago

Package for comparing Go values in tests

Total 4,573

Created Jul 7, 2017 · 8 years ago

equality go testing

An experimental Go cross platform UI library.

Total 4,416

Created Mar 16, 2015 · 10 years ago

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

Total 4,154

Created Jul 31, 2014 · 11 years ago

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

Total 3,990

Created May 27, 2014 · 11 years ago

bytecode calculator collector compiler extraction

Fast, indexed regexp search over large file trees

Total 3,919

Created Mar 30, 2015 · 10 years ago

Go library and CLIs for working with container registries

Total 3,690

Created Mar 14, 2018 · 7 years ago

container container-registry docker registry

A transparent, highly scalable and cryptographically verifiable data store.

Total 3,689

Created May 12, 2016 · 9 years ago

certificate-transparency merkle-tree

Google's differential privacy libraries.

Total 3,279

Created Sep 4, 2019 · 6 years ago

anonymization differential-privacy privacy

IPv4 and IPv6 userland network stack

Total 3,111

Created Oct 20, 2016 · 9 years ago

Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)

Total 2,824

Created Mar 9, 2018 · 7 years ago

cel expression expression-evaluator expression-language expression-parser

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

Total 2,607

Created Oct 23, 2018 · 7 years ago

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

Total 2,253

Created Nov 15, 2016 · 9 years ago

apis code-generation gnostic linters openapi

Graphics API Debugger

Total 2,242

Created Feb 14, 2017 · 9 years ago

android debugger gles gles2 golang

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

Total 2,126

Created Sep 10, 2013 · 12 years ago

query-string querystring

Martian is a library for building custom HTTP/S proxies

Total 2,040

Created Jun 16, 2015 · 10 years ago

golang http middleware proxy testing

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]

Total 1,805

Created Oct 13, 2014 · 11 years ago

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

Total 1,738

Created Oct 13, 2016 · 9 years ago

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

Total 1,678

Created Aug 10, 2022 · 3 years ago

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

Total 1,675

Created Aug 20, 2014 · 11 years ago

A transparent and secure way to look up public keys.

Total 1,573

Created Jun 9, 2015 · 10 years ago

block-chain coniks key-management merkletree public-keys

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

Total 1,568

Created Dec 28, 2021 · 4 years ago

Fuzz testing for go.

Total 1,500

Created Jul 31, 2014 · 11 years ago

Secure-by-default HTTP servers in Go.

Total 1,489

Created May 19, 2020 · 5 years ago

golang http http-server security security-hardening

jsonapi.org style payload serializer and deserializer

Total 1,430

Created Jul 6, 2015 · 10 years ago

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

Total 1,400

Created Jun 1, 2017 · 8 years ago

blackbox cloud cloudprober devops distributed-monitoring

CRFS: Container Registry Filesystem

Total 1,399

Created Mar 22, 2019 · 6 years ago

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

Total 1,292

Created Jun 5, 2018 · 7 years ago

go golang linux nftables

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

Total 1,292

Created Aug 14, 2014 · 11 years ago

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

Total 1,182

Created Oct 2, 2017 · 8 years ago

go language python skylark

Android GPU Inspector

Total 1,041

Created Jan 25, 2020 · 6 years ago

android debugger gpu graphics linux

Go tool for managing Linux filesystem encryption

Total 997

Created Jul 12, 2017 · 8 years ago

argon2 cryptography ext4-filesystem filesystem filesystem-encryption

Temporal graph store abstraction layer.

Total 984

Created Aug 8, 2015 · 10 years ago

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.

Total 971

Created Nov 12, 2019 · 6 years ago

go golang license license-checking license-management

gousb provides low-level interface for accessing USB devices

Total 925

Created May 5, 2017 · 8 years ago

Cross platform Go logging library.

Total 889

Created Feb 23, 2016 · 10 years ago

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

Total 858

Created Jun 27, 2016 · 9 years ago

license utility

Go SDK for Google Generative AI

Total 836

Created Dec 4, 2023 · 2 years ago

go golang llm machine-learning

Expect for Go

Total 760

Created Apr 24, 2017 · 8 years ago

automation cli expect ssh

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

Total 742

Created Feb 24, 2020 · 5 years ago

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

Total 714

Created Mar 31, 2016 · 9 years ago

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

Total 674

Created May 22, 2024 · 2 years ago

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

Total 672

Created Oct 30, 2018 · 7 years ago

Creating a certificate authority the easy way

Total 594

Created Oct 8, 2015 · 10 years ago

OSV-SCALIBR: A library for Software Composition Analysis

Total 557

Created Apr 10, 2024 · 2 years ago

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

Total 542

Created Aug 24, 2023 · 2 years ago

cpu-boost kubernetes kubernetes-operator

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

Total 530

Created Jul 24, 2019 · 6 years ago

kernel scheduling tracing visualization

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

Total 527

Created Mar 15, 2022 · 3 years ago

gcp gke opa policy rego

🎉 Triage Party: massively multi-player GitHub triage 🎉

Total 525

Created Apr 21, 2020 · 5 years ago

dashboard github golang triage

Safe Browsing API Go Client

Total 491

Created May 4, 2016 · 9 years ago

malware query security

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

Total 488

Created Apr 15, 2019 · 6 years ago

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

Total 417

Created May 24, 2017 · 8 years ago

go grpc grpc-client grpc-server jwt

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

Total 413

Created Mar 28, 2019 · 6 years ago

attestation device-identifier tpm tpm2

Feels like Cloud Foundry. Runs on Kubernetes.

Total 401

Created Apr 30, 2019 · 6 years ago

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

Total 382

Created Nov 18, 2015 · 10 years ago

Resources for the deps.dev API

Total 372

Created Feb 28, 2023 · 2 years ago

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

Total 346

Created Feb 23, 2023 · 2 years ago

developer-tools formatter language-agnostic

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.

Total 314

Created Jul 29, 2019 · 6 years ago

Experimental channel implementation

Total 311

Created Jan 13, 2017 · 9 years ago

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

Total 286

Created Aug 6, 2015 · 10 years ago

go hilbert peano space-filling-curves

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

Total 280

Created Jan 9, 2018 · 8 years ago

chrome-extension ssh-agent

Go package for using Apache Tika

Total 254

Created Oct 2, 2017 · 8 years ago

A reversible DER and BER pretty-printer.

Total 248

Created Feb 11, 2016 · 10 years ago

Go Terminal library with PTY support and colors

Total 216

Created Oct 19, 2015 · 10 years ago

golang pty terminal terminal-colors

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/

Total 191

Created Nov 17, 2016 · 9 years ago

ids network network-security parse security-tools

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

Total 191

Created May 28, 2015 · 10 years ago

Marmot workflow execution engine

Total 190

Created Aug 10, 2017 · 8 years ago

devops devops-services devops-tools go golang

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

Total 187

Created Aug 5, 2025 · 5 months ago

Web dashboard for tracking the TODOs in a Git repo

Total 186

Created Dec 8, 2014 · 11 years ago

Git caching proxy

Total 182

Created Apr 24, 2020 · 5 years ago

This package simplifies testing of command-line interfaces.

Total 181

Created Sep 3, 2019 · 6 years ago

cli golang test testing-tools

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

Total 175

Created Jan 27, 2018 · 8 years ago

examples transparency trillian

Build, Test, and Analysis Tools for Skia Infrastructure

Total 162

Created Jan 9, 2014 · 12 years ago

GCP event implementations to use with Knative Eventing.

Total 161

Created Jan 28, 2019 · 7 years ago

knative

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

Total 160

Created Nov 15, 2024 · 1 year ago

ai dra kubernetes networking performance

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.

Total 156

Created Mar 9, 2021 · 4 years ago

binary-authorization container-registry containers docker gcp

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

Total 140

Created Oct 18, 2017 · 8 years ago

golang sets time toplogy

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

Total 136

Created Dec 22, 2016 · 9 years ago

Go implementation of the Debug Adapter Protocol

Total 134

Created Nov 19, 2019 · 6 years ago

Distributed filesystem scanner

Total 132

Created Apr 30, 2018 · 7 years ago

security security-scanner vulnerabiity-detection vulnerability-assessment

A personal knowledge base, an experimental project under development.

Total 131

Created May 1, 2019 · 6 years ago

personal-knowledge-base topicmaps

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

Total 130

Created Feb 6, 2019 · 7 years ago

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

Total 122

Created Mar 21, 2016 · 9 years ago

Link022 - an open WiFi access point

Total 121

Created Oct 9, 2017 · 8 years ago

gnmi go openconfig

Simple file system integrity checking tooling.

Total 112

Created Dec 17, 2018 · 7 years ago

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.

Total 109

Created Apr 10, 2015 · 10 years ago

Code review bot and CLA verifier

Total 103

Created Dec 8, 2017 · 8 years ago

bot cla code-review github

Source code for the Australian Election 2016 visualisation

Total 100

Created Sep 27, 2016 · 9 years ago

GooGet package manager

Total 100

Created Mar 1, 2016 · 10 years ago

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

Total 99

Created Jun 22, 2020 · 5 years ago

Hardware Backed Keys and Certificate Store Management on Windows

Total 99

Created Nov 1, 2017 · 8 years ago

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

Total 98

Created Jan 4, 2016 · 10 years ago

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

Total 97

Created Jun 13, 2024 · 2 years ago

clinical-quality-language cql fhir golang healthcare-analysis

PKCS #11 modules in Go without cgo

Total 96

Created Feb 1, 2022 · 4 years ago

Generate spreadsheets based on GitHub contributions

Total 89

Created Feb 19, 2021 · 4 years ago

github

Credstore is a centralized auth server

Total 88

Created May 24, 2017 · 8 years ago

go grpc grpc-authorization grpc-service jwt

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.

Total 82

Created Jun 23, 2023 · 2 years ago

Total 75

Created Jul 14, 2021 · 4 years ago

cas content-addressable-storage dag hacktoberfest merkle-tree

Tools at Google for mobile development and testing

Total 73

Created Feb 13, 2019 · 7 years ago

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

Total 72

Created Mar 18, 2021 · 4 years ago

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

Total 70

Created Sep 11, 2013 · 12 years ago

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.

Total 68

Created Aug 16, 2022 · 3 years ago

Splice enables Microsoft Active Directory domain joins from any network.

Total 67

Created Oct 2, 2019 · 6 years ago

Automate SSH key management

Total 66

Created Mar 13, 2018 · 7 years ago

automation network security ssh

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

Total 66

Created Dec 31, 2015 · 10 years ago

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

Total 64

Created Dec 21, 2021 · 4 years ago

bcda bulk bulk-fhir claims client

TSPI bindings for golang

Total 62

Created Nov 10, 2015 · 10 years ago

C code indexer using language semantic from clang

Total 60

Created May 6, 2015 · 10 years ago

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

Total 58

Created Jul 20, 2016 · 9 years ago

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

Total 58

Created Jun 29, 2020 · 5 years ago

protobuf

Deck provides a flexible logging framework for Go apps.

Total 57

Created Oct 4, 2022 · 3 years ago

logging

A cross platform solution for remote OS provisioning.

Total 55

Created Jul 9, 2020 · 5 years ago

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

Total 55

Created Aug 10, 2018 · 7 years ago

datadog monitoring stackdriver timeseries