google

Owner

google

GitHub

Total

265,555

Across indexed repos

Repositories

179

Visible in Best of Go

Top repositories

Analyzes resource usage and performance characteristics of running containers.

Total 18,956

Created Jun 9, 2014 · 11 years ago

Application Kernel for Containers

Total 17,864

Created Apr 26, 2018 · 7 years ago

containers docker kernel kubernetes linux

Compile-time Dependency Injection for Go

Total 14,363

Created Nov 28, 2018 · 7 years ago

codegen dependency-injection go golang initialization

Go library for accessing the GitHub v3 API

Total 11,156

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,531

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,871

Created Mar 21, 2018 · 8 years ago

aws azure cloud gcp go

pprof is a tool for visualization and analysis of profiling data

Total 9,080

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,541

Created Nov 14, 2022 · 3 years ago

scanner security-audit security-tools vulnerability-scanner

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

Total 7,136

Created May 5, 2025 · 10 months ago

a2a agents agents-sdk ai aiagentframework

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

Total 7,001

Created Nov 10, 2016 · 9 years ago

cpu-profile diagnostics go go-tools golang

Provides packet processing capabilities for Go

Total 6,756

Created Mar 16, 2015 · 11 years ago

syzkaller is an unsupervised coverage-guided kernel fuzzer

Total 6,092

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 6,004

Created Feb 12, 2016 · 10 years ago

go uuid

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

Total 5,680

Created Dec 4, 2015 · 10 years ago

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

Total 5,408

Created Jun 20, 2014 · 11 years ago

Distributed code review system for Git repos

Total 5,303

Created Aug 21, 2015 · 10 years ago

Package for comparing Go values in tests

Total 4,607

Created Jul 7, 2017 · 8 years ago

equality go testing

An experimental Go cross platform UI library.

Total 4,409

Created Mar 16, 2015 · 11 years ago

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

Total 4,156

Created Jul 31, 2014 · 11 years ago

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

Total 4,004

Created May 27, 2014 · 11 years ago

bytecode calculator collector compiler extraction

Fast, indexed regexp search over large file trees

Total 3,928

Created Mar 30, 2015 · 11 years ago

Go library and CLIs for working with container registries

Total 3,766

Created Mar 14, 2018 · 8 years ago

container container-registry docker registry

A transparent, highly scalable and cryptographically verifiable data store.

Total 3,710

Created May 12, 2016 · 9 years ago

certificate-transparency merkle-tree

Google's differential privacy libraries.

Total 3,293

Created Sep 4, 2019 · 6 years ago

anonymization differential-privacy privacy

IPv4 and IPv6 userland network stack

Total 3,113

Created Oct 20, 2016 · 9 years ago

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

Total 2,891

Created Mar 9, 2018 · 8 years ago

cel expression expression-evaluator expression-language expression-parser

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

Total 2,650

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,269

Created Nov 15, 2016 · 9 years ago

apis code-generation gnostic linters openapi

Graphics API Debugger

Total 2,239

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,132

Created Sep 10, 2013 · 12 years ago

query-string querystring

Martian is a library for building custom HTTP/S proxies

Total 2,043

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,801

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,720

Created Aug 10, 2022 · 3 years ago

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

Total 1,674

Created Aug 20, 2014 · 11 years ago

A transparent and secure way to look up public keys.

Total 1,572

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,567

Created Dec 28, 2021 · 4 years ago

Fuzz testing for go.

Total 1,502

Created Jul 31, 2014 · 11 years ago

Secure-by-default HTTP servers in Go.

Total 1,492

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

CRFS: Container Registry Filesystem

Total 1,403

Created Mar 22, 2019 · 7 years ago

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

Total 1,398

Created Jun 1, 2017 · 8 years ago

blackbox cloud cloudprober devops distributed-monitoring

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

Total 1,311

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,296

Created Aug 14, 2014 · 11 years ago

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

Total 1,180

Created Oct 2, 2017 · 8 years ago

go language python skylark

Android GPU Inspector

Total 1,047

Created Jan 25, 2020 · 6 years ago

android debugger gpu graphics linux

Go tool for managing Linux filesystem encryption

Total 1,004

Created Jul 12, 2017 · 8 years ago

argon2 cryptography ext4-filesystem filesystem filesystem-encryption

Temporal graph store abstraction layer.

Total 987

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 985

Created Nov 12, 2019 · 6 years ago

go golang license license-checking license-management

gousb provides low-level interface for accessing USB devices

Total 927

Created May 5, 2017 · 8 years ago

Cross platform Go logging library.

Total 894

Created Feb 23, 2016 · 10 years ago

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

Total 872

Created Jun 27, 2016 · 9 years ago

license utility

Go SDK for Google Generative AI

Total 849

Created Dec 4, 2023 · 2 years ago

go golang llm machine-learning

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

Total 758

Created Feb 24, 2020 · 6 years ago

Expect for Go

Total 756

Created Apr 24, 2017 · 9 years ago

automation cli expect ssh

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

Total 726

Created Mar 31, 2016 · 10 years ago

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

Total 682

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 576

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 556

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 529

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 526

Created Mar 15, 2022 · 4 years ago

gcp gke opa policy rego

🎉 Triage Party: massively multi-player GitHub triage 🎉

Total 526

Created Apr 21, 2020 · 5 years ago

dashboard github golang triage

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

Total 498

Created Apr 15, 2019 · 7 years ago

Safe Browsing API Go Client

Total 496

Created May 4, 2016 · 9 years ago

malware query security

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

Total 418

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 415

Created Mar 28, 2019 · 7 years ago

attestation device-identifier tpm tpm2

Feels like Cloud Foundry. Runs on Kubernetes.

Total 401

Created Apr 30, 2019 · 6 years ago

Resources for the deps.dev API

Total 386

Created Feb 28, 2023 · 3 years ago

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

Total 382

Created Nov 18, 2015 · 10 years ago

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

Total 381

Created Aug 5, 2025 · 7 months ago

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

Total 364

Created Feb 23, 2023 · 3 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 315

Created Jul 29, 2019 · 6 years ago

Experimental channel implementation

Total 311

Created Jan 13, 2017 · 9 years ago

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

Total 286

Created Jan 9, 2018 · 8 years ago

chrome-extension ssh-agent

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

Go package for using Apache Tika

Total 254

Created Oct 2, 2017 · 8 years ago

A reversible DER and BER pretty-printer.

Total 249

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 193

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

Web dashboard for tracking the TODOs in a Git repo

Total 186

Created Dec 8, 2014 · 11 years ago

Git caching proxy

Total 185

Created Apr 24, 2020 · 5 years ago

This package simplifies testing of command-line interfaces.

Total 180

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 176

Created Jan 27, 2018 · 8 years ago

examples transparency trillian

Build, Test, and Analysis Tools for Skia Infrastructure

Total 165

Created Jan 9, 2014 · 12 years ago

GCP event implementations to use with Knative Eventing.

Total 162

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 157

Created Mar 9, 2021 · 5 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

Go implementation of the Debug Adapter Protocol

Total 139

Created Nov 19, 2019 · 6 years ago

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

Distributed filesystem scanner

Total 131

Created Apr 30, 2018 · 7 years ago

security security-scanner vulnerabiity-detection vulnerability-assessment

A personal knowledge base, an experimental project under development.

Total 130

Created May 1, 2019 · 6 years ago

personal-knowledge-base topicmaps

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

Total 129

Created Feb 6, 2019 · 7 years ago

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

Total 123

Created Mar 21, 2016 · 10 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 111

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 · 11 years ago

Code review bot and CLA verifier

Total 103

Created Dec 8, 2017 · 8 years ago

bot cla code-review github

Hardware Backed Keys and Certificate Store Management on Windows

Total 102

Created Nov 1, 2017 · 8 years ago

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

Total 102

Created Jun 13, 2024 · 2 years ago

clinical-quality-language cql fhir golang healthcare-analysis

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

Total 101

Created Jun 22, 2020 · 5 years ago

GooGet package manager

Total 101

Created Mar 1, 2016 · 10 years ago

Source code for the Australian Election 2016 visualisation

Total 100

Created Sep 27, 2016 · 9 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

PKCS #11 modules in Go without cgo

Total 97

Created Feb 1, 2022 · 4 years ago

Generate spreadsheets based on GitHub contributions

Total 89

Created Feb 19, 2021 · 5 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 88

Created Jun 23, 2023 · 2 years ago

Total 75

Created Jul 14, 2021 · 4 years ago

cas content-addressable-storage dag hacktoberfest merkle-tree

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

Total 74

Created Mar 18, 2021 · 5 years ago

Tools at Google for mobile development and testing

Total 73

Created Feb 13, 2019 · 7 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

TSPI bindings for golang

Total 66

Created Nov 10, 2015 · 10 years ago

Splice enables Microsoft Active Directory domain joins from any network.

Total 66

Created Oct 2, 2019 · 6 years ago

Automate SSH key management

Total 66

Created Mar 13, 2018 · 8 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 65

Created Dec 21, 2021 · 4 years ago

bcda bulk bulk-fhir claims client

C code indexer using language semantic from clang

Total 60

Created May 6, 2015 · 11 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 56

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