Open source projects by google

google/material-design-lite

Material Design Components in HTML/CSS/JS

☕HTML   ★29680 stars   ⚠308 open issues   ⚭135 contributors   ☯almost 4 years old  

google/web-starter-kit

Web Starter Kit - a workflow for multi-device websites

☕HTML   ★18058 stars   ⚠62 open issues   ⚭64 contributors   ☯over 4 years old  

google/styleguide

Style guides for Google-originated open-source projects

☕HTML   ★13112 stars   ⚠178 open issues   ⚭9 contributors   ☯over 3 years old  

google/android-classyshark

Executables (apk, multi-dex, jar) browser for Android, Java and Kotlin

☕Java   ★4654 stars   ⚠15 open issues   ⚭6 contributors   ☯about 3 years old  

google/skflow

Simplified interface for TensorFlow (mimicking Scikit Learn) for Deep Learning

☕Python   ★2525 stars   ⚠11 open issues   ⚭8 contributors   ☯almost 3 years old  

google/protobuf

Protocol Buffers - Google's data interchange format

☕C++   ★24226 stars   ⚠681 open issues   ⚭115 contributors   ☯about 4 years old  

google/material-design-icons

Material Design icons by Google

☕CSS   ★33809 stars   ⚠399 open issues   ⚭13 contributors   ☯about 4 years old  

google/googletest

Google Test

☕C++   ★7535 stars   ⚠525 open issues   ⚭30 contributors   ☯about 3 years old  

google/stenographer

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 stenographer@googlegroups.com

☕Go   ★1096 stars   ⚠21 open issues   ⚭10 contributors   ☯about 4 years old  

google/gson

A Java serialization/deserialization library to convert Java Objects into JSON and back

☕HTML   ★11939 stars   ⚠324 open issues   ⚭21 contributors   ☯over 3 years old  

google/fonts

Font files available from Google Fonts

☕HTML   ★10326 stars   ⚠418 open issues   ⚭9 contributors   ☯over 3 years old  

google/yapf

A formatter for Python files

☕Python   ★6837 stars   ⚠145 open issues   ⚭23 contributors   ☯over 3 years old  

google/leveldb

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

☕C++   ★12876 stars   ⚠175 open issues   ⚭8 contributors   ☯about 4 years old  

google/cadvisor

Analyzes resource usage and performance characteristics of running containers.

☕Go   ★7083 stars   ⚠253 open issues   ⚭77 contributors   ☯over 4 years old  

google/guava

Google core libraries for Java

☕Java   ★22692 stars   ⚠737 open issues   ⚭44 contributors   ☯over 4 years old  

google/git-appraise

Distributed code review system for Git repos

☕Go   ★3705 stars   ⚠23 open issues   ⚭7 contributors   ☯about 3 years old  

google/cayley

An open-source graph database

☕Go   ★8439 stars   ⚠71 open issues   ⚭33 contributors   ☯over 4 years old  

google/WebFundamentals

Best practices for modern web development

☕HTML   ★8521 stars   ⚠251 open issues   ⚭116 contributors   ☯over 4 years old  

google/flatbuffers

Memory Efficient Serialization Library

☕C++   ★9077 stars   ⚠211 open issues   ⚭65 contributors   ☯over 4 years old  

google/lmctfy

lmctfy is the open source version of Google’s container stack, which provides Linux application containers.

☕C++   ★3107 stars   ⚠10 open issues   ⚭12 contributors   ☯about 5 years old  

google/quiver-dart

A set of utility libraries for Dart

☕Dart   ★164 stars   ⚠48 open issues   ⚭25 contributors   ☯about 5 years old  

google/eddystone

Specification for Eddystone, an open beacon format from Google

☕C   ★2605 stars   ⚠72 open issues   ⚭20 contributors   ☯over 3 years old  

google/google-api-php-client

A PHP client library for accessing Google APIs

☕PHP   ★5018 stars   ⚠80 open issues   ⚭63 contributors   ☯about 5 years old  

google/iosched

The Google I/O 2017 Android App

☕Java   ★15416 stars   ⚠66 open issues   ⚭26 contributors   ☯over 4 years old  

google/google-api-ruby-client

☕Ruby   ★1766 stars   ⚠50 open issues   ⚭51 contributors   ☯over 6 years old  

google/classp

Classp -- a classier way to parse

☕Bison   ★162 stars   ⚠1 open issues   ⚭3 contributors   ☯over 3 years old  

google/brotli

Brotli compression format

☕C++   ★5706 stars   ⚠21 open issues   ⚭18 contributors   ☯about 4 years old  

google/glog

C++ implementation of the Google logging module

☕C++   ★1982 stars   ⚠108 open issues   ⚭16 contributors   ☯over 3 years old  

google/liquidfun

2D physics engine for games

☕C++   ★3162 stars   ⚠47 open issues   ⚭15 contributors   ☯almost 5 years old  

google/gumbo-parser

An HTML5 parsing library in pure C99

☕HTML   ★4230 stars   ⚠62 open issues   ⚭26 contributors   ☯about 5 years old  

google/gxui

An experimental Go cross platform UI library.

☕Go   ★4006 stars   ⚠47 open issues   ⚭21 contributors   ☯over 3 years old  

google/j2objc

A Java to iOS Objective-C translation tool and runtime.

☕Java   ★5085 stars   ⚠76 open issues   ⚭15 contributors   ☯over 4 years old  

google/sanitizers

AddressSanitizer, ThreadSanitizer, MemorySanitizer

☕Python   ★2185 stars   ⚠251 open issues   ⚭9 contributors   ☯about 4 years old  

google/macops

Utilities, tools, and scripts for managing and tracking a fleet of Macintoshes in a corporate environment

☕Python   ★602 stars   ⚠3 open issues   ⚭10 contributors   ☯about 4 years old  

google/recaptcha

reCAPTCHA is a free service to protect your website from spam and abuse.

☕PHP   ★1834 stars   ⚠110 open issues   ⚭13 contributors   ☯about 4 years old  

google/zopfli

Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression.

☕C++   ★2125 stars   ⚠90 open issues   ⚭10 contributors   ☯over 3 years old  

google/skia

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

☕C++   ★1955 stars   ⚠7 open issues   ⚭72 contributors   ☯almost 5 years old  

google/ExoPlayer

An extensible media player for Android

☕Java   ★9358 stars   ⚠256 open issues   ⚭30 contributors   ☯over 4 years old  

google/google-api-nodejs-client

Google's officially supported Node.js client library for accessing Google APIs. Support for authorization and authentication with OAuth 2.0, API Keys and JWT (Service Tokens) is included. API Reference Docs: http://google.github.io/google-api-nodejs-client/

☕JavaScript   ★6049 stars   ⚠93 open issues   ⚭42 contributors   ☯over 5 years old  

google/syzkaller

syzkaller is an unsupervised, coverage-guided kernel fuzzer

☕Go   ★1506 stars   ⚠44 open issues   ⚭3 contributors   ☯about 3 years old  

google/google-api-python-client

☕Python   ★2009 stars   ⚠97 open issues   ⚭44 contributors   ☯almost 5 years old  

google/souper

A superoptimizer for LLVM IR

☕C++   ★752 stars   ⚠28 open issues   ⚭6 contributors   ☯over 4 years old  

google/snappy

A fast compressor/decompressor

☕C++   ★2543 stars   ⚠19 open issues   ⚭1 contributors   ☯over 4 years old  

google/code-prettify

Automatically exported from code.google.com/p/google-code-prettify

☕JavaScript   ★3553 stars   ⚠166 open issues   ⚭11 contributors   ☯over 3 years old  

google/end-to-end

End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP and OTR)

☕JavaScript   ★3642 stars   ⚠19 open issues   ⚭22 contributors   ☯about 4 years old  

google/traceur-compiler

Traceur is a JavaScript.next-to-JavaScript-of-today compiler

☕JavaScript   ★7565 stars   ⚠295 open issues   ⚭56 contributors   ☯over 5 years old  

google/dagger

A fast dependency injector for Android and Java.

☕Java   ★9998 stars   ⚠90 open issues   ⚭50 contributors   ☯over 5 years old  

google/gcm

Google Cloud Messaging - client libraries and sample implementations

☕Java   ★786 stars   ⚠89 open issues   ⚭11 contributors   ☯over 3 years old  

google/auto

A collection of source code generators for Java.

☕Java   ★6311 stars   ⚠121 open issues   ⚭28 contributors   ☯over 5 years old  

google/guice

Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 6 and above, brought to you by Google.

☕Java   ★6381 stars   ⚠293 open issues   ⚭26 contributors   ☯over 4 years old  

google/ngx_brotli

NGINX module for Brotli compression

☕C++   ★690 stars   ⚠17 open issues   ⚭2 contributors   ☯about 3 years old  

google/battery-historian

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

☕Go   ★3173 stars   ⚠98 open issues   ⚭4 contributors   ☯over 4 years old  

google/or-tools

Google's Operations Research tools

☕C++   ★2374 stars   ⚠162 open issues   ⚭21 contributors   ☯over 3 years old  

google/physical-web

The Physical Web: walk up and use anything

☕Java   ★6024 stars   ⚠81 open issues   ⚭44 contributors   ☯about 4 years old  

google/closure-compiler

A JavaScript checker and optimizer.

☕Java   ★4039 stars   ⚠773 open issues   ⚭155 contributors   ☯over 4 years old  

google/novm

Experimental KVM-based VMM, written in Go.

☕Go   ★1354 stars   ⚠12 open issues   ⚭6 contributors   ☯about 4 years old  

google/enjarify

☕Python   ★2136 stars   ⚠8 open issues   ⚭3 contributors   ☯over 3 years old  

google/upb

small, fast parsers for the 21st century

☕C   ★843 stars   ⚠23 open issues   ⚭5 contributors   ☯over 9 years old  

google/open-location-code

Open Location Code is a library to generate short codes that can be used like street addresses, for places where street addresses don't exist.

☕JavaScript   ★1042 stars   ⚠8 open issues   ⚭7 contributors   ☯about 4 years old  

google/blockly

The web-based visual programming editor.

☕JavaScript   ★4392 stars   ⚠322 open issues   ⚭23 contributors   ☯almost 5 years old