Open Source Projects Released By Google

Google has released over 20 million lines of code and over 900 projects. Many engineers work on open source projects full time, and even more use their 20% time to create new projects or contribute to their favorite existing projects. This list features some of our best-known projects. For more, see our GitHub repositories and Blog announcements.

Android
Android is a software stack for mobile devices that includes an operating system, middleware, and key applications.
Angular
Angular is an open source web application framework for JavaScript and Dart, focused on developer productivity, speed, and testability.
Bazel
Bazel is Google's internal build tool which has built-in support for building both client and server software, including client applications for both Android and iOS platforms. Bazel offers speed, scalability, flexibility, reliability and repeatability while ensuring correctness.
Brotli
Brotli is a general purpose compressor that is well suited for HTML, CSS, and JavaScript. It is similar in speed to deflate but offers more dense compression.
Cartographer
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
Chromium
The Chromium Projects include Chromium and Chromium OS, the open source projects behind the Google Chrome browser and Google Chrome OS, respectively.
Closure Tools
The Closure tools help developers to build rich web applications with JavaScript that is both powerful and efficient. The Closure tools include: Closure CompilerClosure LibraryClosure Templates, and Closure Linter.
Course Builder
Course Builder is an open source education platform used to create and deliver online courses, whether for 10 or 1,000,000+ students. It utilizes Google App Engine to massively scale without requiring any infrastructure investments.
Dart
Dart is an open source, scalable programming language. It has robust libraries and runtimes for building web, server, and mobile apps.
Flutter
Flutter is a project to help developers build high-performance, high-fidelity, mobile apps for iOS and Android from a single codebase.
Ganeti
Ganeti is a cluster virtual server management software tool built on top of existing virtualization technologies such as Xen or KVM and other Open Source software.
Gerrit
Gerrit is a web based code review system, facilitating online code reviews for projects using the Git version control system.
Go
The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
gRPC
A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.
Google Web Toolkit
The Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. GWT is used by many products at Google, including Google AdWords and Orkut.
Guava
The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
Kubernetes
Kubernetes is an open-source system for automating deployment, operations, and scaling of containerized applications.
LiquidFun
LiquidFun is a 2D rigid-body and fluid simulation C++ library for games based upon Box2D. It provides support for procedural animation of physical bodies to make objects move and interact in realistic ways.
Liquid Galaxy
Liquid Galaxy is a clustered panoramic display system which runs Google Earth, Street View, Second Life, World Wide Telescope, 3D game engines and more.
Native Client
Native Client is an open source technology for running native code in web applications, with the goal of maintaining the browser neutrality, OS portability, and safety that people expect from web apps.
Nomulus
Nomulus is an open source, scalable, cloud-based service for operating top-level domains (TLDs). It is responsible for tracking domain name ownership, handling registrations and renewals, availability checks and WHOIS requests for the TLDs that it runs.
OpenThread
OpenThread is an open source implementation of the Thread networking protocol for connected devices.
Oppia
Oppia is a tool for creating and sharing interactive educational activities. These activities, called 'explorations', simulate a conversation with an intelligent tutor, and can be improved bit-by-bit over time.
Polymer
Polymer lets you build encapsulated, re-usable elements that work just like standard HTML elements, to use in building web applications.
Protobuf
Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.
Science Journal
Science Journal is a mobile app which allows you to gather data from the world around you using the sensors that are built into smartphones to measure things like light and sound.
TensorFlow
TensorFlow is a library for numerical computation using data flow graphs. It supports scalable machine learning across platforms from data-centers to embedded devices.
Tesseract OCR
Tesseract is considered one of the most accurate free software OCR engines currently available.
V8 JavaScript Engine
V8 is Google's open source, high performance JavaScript engine. It is written in C++ and is used in Google Chrome, Google's open source browser.
WebM
The WebM project is dedicated to developing high-quality video compression technology that is freely available to everyone.
Yeoman
Yeoman is a robust and opinionated set of tools, libraries and a workflow that can help developers quickly build beautiful and compelling web apps.
ZXing
ZXing (pronounced "zebra crossing") is an open source, multi-format 1D/2D barcode image processing library implemented in Java.

Some projects say that they are "not an official Google product". What does that mean?

We release a lot of open source software and want to keep doing so, but we also want to set appropriate expectations for those projects. Projects that include this label simply mean that they may not be as fully staffed as larger, supported products like Android or Chromium, and so support and/or new releases may be limited.

Open Source Projects Released By Google的更多相关文章

  1. Top Open Source Projects to Watch in 2017

    https://opensource.com/article/16/12/yearbook-projects-watch-2017 No one has a crystal ball to see t ...

  2. Android Open Source Projects(汇总与整理)

    Android Open Source Projects 目前包括: Android开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager ...

  3. The Best Blockchain Open Source Projects

    https://101blockchains.com/blockchain-open-source/ Blockchain has been the buzzword of the year for ...

  4. Top 10 open source projects of 2015

    Top 10 open source projects of 2015 Posted 15 Dec 2015Jen Wike Huger (Red Hat)Feed 188 up 31 comment ...

  5. RegexKit: A Regular Expression Toolbox Based On NW.js(Node-Webkit) And Other Greate Open Source Projects.

    RegexKit RegexKit: A Regular Expression Toolbox Based On NW.js(Node-Webkit) And Other Greate Open So ...

  6. My Open Source Projects

    • MyMagicBox (https://github.com/yaoyansi/mymagicbox)   Role: Creator   Miscellaneous projects for e ...

  7. A Complete List of .NET Open Source Developer Projects

    http://scottge.net/2015/07/08/a-complete-list-of-net-open-source-developer-projects/?utm_source=tuic ...

  8. Google's Open Source SLAM Library ---- Cartographer

    What is Cartographer? Google announce the open source release of Cartographer, a real-time simultane ...

  9. 35 Top Open Source Companies

    https://www.datamation.com/open-source/35-top-open-source-companies-1.html If you think of open sour ...

随机推荐

  1. Lab2 新增的细节

    entry.S 新增加了这个入口函数 bootloader 加载完成后 将执行 kern_entry 而非lab1 中的kern_init defs.h 使用了 ({})宏定义的方式,并且执行了一行定 ...

  2. 2017-09-23-ArchData

    layout: post title: ArchData category: Technical tags: [分布式,区块链,AI,大数据] ArchData 技术峰会 神经网络和函数式编程 杨博: ...

  3. CURL POST PHP

    function SendPostCurl($url,$post_data){ $curl = curl_init(); //初始化 curl_setopt($curl, CURLOPT_URL, $ ...

  4. 2019阿里云开年Hi购季云通信分会场全攻略!

    2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: 2月25日-3月04日的活动报名阶段.3月04日-3月16日的新购满返+5折抢购阶段.3月16日-3 ...

  5. Header解析

    不管是作为后端还是前端开发人员,对于web请求的过程和参数都是需要了解的. 下面是对一次简单的http请求的header分析,作为自己的一个总结,也希望对大家有所帮助. 以Chrome为例: 我们对h ...

  6. Sass @at-root (2)

    @at-root和&的结合 &在Sass中所起的作用,文章开头就简单的进行演示了.在@at-root中也同样可以配合&一起使用,下面我们同样来看几个用例: SCSS .foo ...

  7. Loadrunner常用分析点

    Loadrunner常用的分析点 一.在Vuser(虚拟用户状态)中 1.Running Vusers:提供了生产负载的虚拟用户运行状态的相关信息,可以帮助我们了解负载生成的结果.(即用户在几分钟左右 ...

  8. PYTHON网络爬虫与信息提取[scrapy框架应用](单元十、十一)

    scrapy 常用命令 startproject  创建一个新的工程 scrapy startproject <name>[dir] genspider    创建一个爬虫         ...

  9. [J2EE规范]JDBC简单例子 标签: 数据库j2eejdbcjava 2017-06-29 10:55 353人阅读 评论(12)

    JDBC是什么? JDBC是java数据库连接(Java Database Connectivity),它是用于java编程语言和数据库之间的数据库无关连接的标准Java API,就是说,JDBC是用 ...

  10. Redis 源码学习之 Redis 事务Nosql

    Redis事务提供了一种将多个命令请求打包,然后一次性.按照顺序地执行多个命令的机制,并且在事务执行的期间,服务器不会中断事务而去执行其他不在事务中的命令请求,它会把事务中所有的命令都执行完毕才会去执 ...