Open Source Projects Released By Google
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 Compiler, Closure Library, Closure 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的更多相关文章
- 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 ...
- Android Open Source Projects(汇总与整理)
Android Open Source Projects 目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView.ActionBar.Menu.ViewPager ...
- The Best Blockchain Open Source Projects
https://101blockchains.com/blockchain-open-source/ Blockchain has been the buzzword of the year for ...
- 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 ...
- 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 ...
- My Open Source Projects
• MyMagicBox (https://github.com/yaoyansi/mymagicbox) Role: Creator Miscellaneous projects for e ...
- 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 ...
- Google's Open Source SLAM Library ---- Cartographer
What is Cartographer? Google announce the open source release of Cartographer, a real-time simultane ...
- 35 Top Open Source Companies
https://www.datamation.com/open-source/35-top-open-source-companies-1.html If you think of open sour ...
随机推荐
- python 关于如何把json文件里面的多条数据删除,只保留自己需要的条目
参考博客: https://www.cnblogs.com/bigberg/p/6430095.html https://zhidao.baidu.com/question/7173208338528 ...
- day36 03-Hibernate检索方式:排序、参数绑定、投影查询
排序之后是分页查询. 检索单个对象 还可以进行参数的绑定. HQL的参数绑定,按参数名称绑定或者是按参数位置绑定. 还可以用投影的操作,投影的操作是只查询这里面的某几个属性.只查询某一个属性,查询多个 ...
- ubuntu16.04上在使用搜狗输入法时,按shift不能正常切换中英文
问题描述: ubuntu16.04上在使用搜狗输入法时,不知道把什么组合键给错按了,导致了按shift不能正常切换中英文,这是一件很烦恼的事儿! 解决步骤: 1,终端输入打开: fcitx-confi ...
- 洛谷P1681 最大正方形II
P1681 最大正方形II 题目背景 忙完了学校的事,v神终于可以做他的“正事”:陪女朋友散步.一天,他和女朋友走着走着,不知不觉就来到 了一个千里无烟的地方.v神正要往回走,如发现了一块牌子,牌子上 ...
- VirtualBox安装,VirtualBox安装CentOS
1.进入VirtualBox官网下载页,找到对应的版本 https://www.virtualbox.org/wiki/Downloads 按步骤安装好 2.进入CentOS官网下载页,找到对应的版本 ...
- 重磅!阿里云Promtheus 正式免费公测
每日头条 重磅!容器集群监控利器 阿里云Promtheus 正式免费公测 Prometheus 作为容器生态下集群监控的首选方案,是一套开源的系统监控报警框架.2019 年7月3日,阿里云Promth ...
- pycharm 2017 序列号失效问题解决(2016-2017版本都有效)
pycharm 序列号失效问题解决 this license BIG3CLIK6F has been cancelled 具体如下: 对,没错,这个激活码本来可以使用到2018年的,但是,忽然间 ...
- Directx11教程37 纹理映射(7)
原文:Directx11教程37 纹理映射(7) 本章是在教程35.36的基础上来实现一个光照纹理结合的程序,就是把场景中旋转的cube加上纹理. lighttex.vs中顶点的结构现在 ...
- mysql操作手册2
6 rows in set (0.00 sec) # 我们再把 table 的位置交换一下,再用 right join 试试 select a.id,a.name,b.dept_id fr ...
- 解决/home磁盘空间不足问题
最近在Linux下做仿真实验,但是渐渐的发现,/home原来分配的空间不足.通过先建硬盘分区,然后挂载到/home文件的方法,在网上查了好多资料 建立分区并挂载分区http://www.se126.c ...