快捷搜索:
当前位置: 银河手机版app > 娱乐游戏大全 > 正文

开源巨献

时间:2019-10-10 17:23来源:娱乐游戏大全
文章整理于互联网。本文收集了 60款 Google 开源的项目,排名顺序按照 Github ★Star 数量排列。 0、机器学习体系 TensorFlow   ★Star 62533     TensorFlow是Google的第二代机器学习系统,遵照谷
文章整理于互联网。
本文收集了 60款 Google 开源的项目,排名顺序按照 Github ★Star 数量排列。

0、机器学习体系 TensorFlow  ★Star 62533

 

图片 1

 

TensorFlow 是Google的第二代机器学习系统,遵照谷歌(Google)所说,在有些原则测量试验中,TensorFlow的表现比第一代的DistBelief快了2倍。TensorFlow 内建纵深学习的扩张帮忙,任何可以用计量流图形来抒发的计量,都足以动用TensorFlow。任何依附梯度的机械学习算法都能够收益于TensorFlow的自动分裂(auto-differentiation)。通过灵活的Python接口,要在TensorFlow中公布主见也会很轻易。(详细的情况:)

 

1、material-design-icons  ★Star 30315

谷歌 开源了 Material Design 系统Logo包里面的 7肆拾四个字形。该系统Logo包涵常用的Logo,如用于媒体播放、通信、内容编排、连接等等。在 Web 应用,安卓和 iOS 设计均适用。(详细情形:)

 

2、前端开垦工具组 MDL  ★Star 27873

图片 2

MDL (Material Design Lite) 是 Google 推出的网站前端开采工具组。Material Design Lite (MDL)能够让您加多二个 Material Design 的外观和认为到你的静态内容网址,不依据于任何的 JavaScript 框架和库。MDL 能够优化跨设备的利用体验,可以在旧版的浏览器进行平整的切换,提供十二分连忙的拜谒体验。(详细的情况:)

 

3、Web 前端框架 Angular  ★Star 25524

Angular 是一款极其风行且好用的 Web 前端框架,近期由 Google维护。官方已将 Angular 2 和前边的本子 Angular.js 分开维护(两个的 GitHub 地址和项目主页皆不同)。渐进式 Web 应用,借助今世化 Web 平台的力量,交付 app 式体验。高质量、离线化、零安装。(详细情形:)

 

4、容器集群管理体系 Kubernetes  ★Star 24599

Kubernetes 是出自 Google 云平台的开源容器集群管理种类。基于 Docker 塑造三个器皿的调治服务。该系统能够自动在两个容器集群中精选三个行事容器供役使。其主干概念是 Container Pod。(详细的情况:)

 

5、数据描述语言 protobuf  ★Star 18447

Protocol Buffers (ProtocolBuffer/ protobuf )是谷歌(Google)集团开垦的一种多少描述语言,类似于XML能够将结构化数据体系化,可用以数据存款和储蓄、通讯左券等地点。现阶段支撑C++、JAVA、Python等三种编程语言。同XML相比较,Protocol buffers在连串化结构化数据方面有不菲亮点(详细情况:)

 

6、Java 常用库 Guava  ★Star 17267

该类型是 谷歌(Google) 的一个开源项目,富含众多 谷歌(Google) 大旨的 Java 常用库。(详细情况:)

 

7、Spark  ★Star 13378

图片 3

斯Parker 是谷歌(Google)集团推出的一款基于 Chrome 浏览器的开辟条件。提供一组可选拔的 UI 组件。选用 Dart 开垦。(安装形式:)

 

8、RPC 框架 GRPC  ★Star 10363

GRPC 是叁个高品质、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。近年来提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 此中 C 版本帮忙 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 补助.GRPC 基于 HTTP/2 规范设计,带来诸如双向流、流控、底部压缩、单 TCP 连接上的多复用央求等特。那一个特征使得其在运动设备上呈现越来越好,更省电和节约空间私吞。(详细情况:)

 

9、高水平滑坡图片算法工具Guetzli  ★Star 9959

图片 4

Guetzli,是一个针对性数码图像和网页图像的 JPEG 编码器,能够通过发生更加小的 JPEG 文件来实现更快的在线体验,况且同期保持与方今浏览器,图像管理利用和 JPEG 标准的包容性。Google 称 Guetzli 成立高水平的 JPEG 图像文件的深浅比方今的滑坡方法要再小 35%。上海教室为 16x16 像素样本,是挂在蓝天下的一根电话线,守旧 JPEG 算法平日会境遇的失真状况。左边是未压缩的原图,中间为相当的小尺码的 libjpeg,右侧是失真越来越少的 Guetzli 。(详细情形:)

 

10、k/v数据库 Leveldb  ★Star 9799

Leveldb是贰个google落成的不得了急速的kv数据库,前段时间的本子1.2可见帮忙billion级其余数据量了。 在那么些数目等第下还怀有十一分高的性格,首要归功于它的绝妙的规划。极其是LSM算法。(详细情形:)

 

11、自动化网络审查批准工具 Lighthouse  ★Star 9400

Lighthouse 是三个开源的自动化学工业具,用于革新网络利用的成色。 能够将其用作多少个 Chrome 扩展程序运转,或从命令行运营。 当为 Lighthouse 提供七个要甄别的网站,它将对准此页面运维接二连三串的测验,然后生成八个有关页面品质的报告。能够参见退步的测量检验,看看能够利用什么样措施来改进应用。(详细的情况:)

 

12、Gson  ★Star 9261

Gson 是 谷歌(Google) 提供的用来在 Java 对象和 JSON 数据里面打开映射的 Java 类库。能够将一个 JSON 字符串转成五个 Java 对象,恐怕反过来。(详细情况:)

 

13、最小系统加载工具 systemjs  ★Star 8356

systemjs 是一个细微系统加载工具,用来创制插件来管理可替代的情景加载进程,包涵加载 CSS 场景和图表,首要运维在浏览器和 NodeJS 中。它是 ES6 浏览器加载程序的的恢弘,将动用在地面浏览器中。平时创设的插件名称是模块自己,即使未有特意钦点用途,则暗中同意插件名是模块的强大名称。(详细的情况:)

 

14、连串化库 FlatBuffers  ★Star 7991

FlatBuffers 是三个 Java 的行列化库,用于游戏和其他内部存款和储蓄器受限的施用。FlatBuffers 能够让您一直访问连串化后的多寡,无需解压并打开解析的进度。同临时间提供很强的前行和向后包容性。FlatBuffers 帮助 C++ 和 Java 语言,无需依赖第三方库帮忙。(详细的情况:)

 

15、Xi 文本编辑器 Xi Editor  ★Star 8000

Xi Editor 是 谷歌(Google) 开源的一款用 Rust 语言编写的公文编辑器,最早是为 Mac OS X 创设的,使用 Cocoa 作为顾客分界面,已有陈设适配其余平台。全部编辑操作都能够在 16ms 之内提交并拍卖。文本绘制使用最棒的技能(如 Mac 上的 Core Text,Windows 上的 DirectWrite 等),并完全支持Unicode。(详细的情况:)

 

16、Grumpy  ★Star 7760

Grumpy 是贰个 Python  to Go 源代码翻译编写翻译器和平运动转时,目的在于取代 CPython 2.7。 关键的差别是它将 Python 源代码编写翻译为 Go 源代码,然后将其编写翻译为本机代码,并非字节码。这意味着 Grumpy 未有VM。编写翻译的 Go 源代码是对 Grumpy 运转时的一雨后春笋调用,Go 库服务与 Python C API 类似的目标(就算不直接补助 C API)。(详细情况:)

 

17、Javascript 编译器 Traceur  ★Star 7300

Traceur 是多少个来自 谷歌 的 Javascript 编写翻译器,通过它能够体会一些很新并且有趣的 Javascript 语言特色,这个大好多是还未有被日前浏览器达成的 ECMAScript 标准或草案,举个例子:数组相比较、类、模块、迭代器、方法参数私下认可值、Promise等。(详细的情况:)

 

18、媒体播放器 ExoPlayer  ★Star 7152

图片 5

ExoPlayer 是 Android 上贰个应用级的媒体播放器。它为 Android MediaPlayer 的 API 在广播本地或在线的视频与节奏上提供了贰个候选。ExoPlayer 帮助部分 Android MediaPlayer API 不大概提供的表征,富含 DASH 和 SmoothStreaming 自适应回看,漫长的高速缓存和自定义渲染器。不像 MediaPlayer API,EXOPlayer 很轻易定制和扩充,而且它能够经过 Play Store 更新提高。(详细情况:)

 

19、代码构建工具Bazel  ★Star 6641

Bazel 是 谷歌(Google) 的一款可再生的代码营造筑工程具。它主倘诺用来创设 Google的软件,管理现身在Google的开支条件的营造难题,譬喻说:大范围数据构建难题,分享代码库难点,从源代码构建的软件的连带难题。支持七种语言而且跨平台,还辅助自动化测量试验和安排、具备重现性(Reproducibility)和规模化等特征。(详细情形:)

 

20、创作方式和作曲曲子的机器智能 magenta  ★Star 6563

谷歌 Brain团队的一组研讨人口颁发了二个类型Project Magenta,其利害攸关对象是使用机械学习创作方法和作曲曲子。Project Magenta使用了 TensorFlow系统,研商职员在GitHub上开源了他们的模子和工具。(详细情形:)

 

21、自动生成命令行分界面包车型大巴内容库 Python Fire  ★Star 6500

Python Fire 是 谷歌 开源的二个可从别的 Python 代码自动生成命令行接口(CLI)的库。Python Fire 是一种在 Python 中开创 CLI 的轻巧方法;是开采和调节和测量检验 Python 代码的有效性工具;能够使 Bash 和 Python 之间的更动更为容易;并且经过行让你要求导入和创办的模块和变量来安装 REPL,使得应用 Python REPL 更便于

(详情:)

 

22、软硬件框架AnyPixel.js  ★Star 5906

图片 6

AnyPixel.js 是 Google开源的二个软件和硬件框架,能够用来营造种种由“像素”构成的展现,各种像素能够是别的一种可相互的实业对象,如 LED 灯、音乐球等。(详细的情况:)

 

23、物联网工具Physical Web  ★Star 5899

图片 7

Physical Web 是由 Chrome 团队为主的三个门类, 意在用 UEvoqueL 连接世界, 方便客商接受多少。在Web世界中,各个UEvoqueL能够说是链接的基础,也是去宗旨化的,所以“The Physical Web”要做的正是让每一个智能器具用ULX570L来标志本人,然后顾客依据本身的内需经过UKoleosL和装置开展互动。那样一来,你使用智能设备的体会就和在网址上使 用种种超链接差不离了。(详细的情况:)

 

24、Docker 容器质量深入分析工具cAdvisorc  ★Star 5853

Advisor 是谷歌(Google)商家用来分析运转中的 Docker 容器的财富占用乃至品质特点的工具。cAdvisor 是一个运维中的守护进程用来访问、聚合、管理和导出运营容器相关的音讯,各类容器保持独立的参数、历史能源采用状态和一体化的能源选用数据。当前帮忙lmctfy 容器和 Docker 容器。(详细情形:)

 

25、C++单元测验工具  ★Star 5755

谷歌的开源C++单元测量试验框架Google Test,简称gtest 是一个丰硕的不利单元测量试验框架。帮助跨平台以致包罗 Windows CE 和 Symbian 在内的一对手提式有线话机操作系统。(详细情形:)

 

26、IndexedDB 关系查询引擎 love田野(field)  ★Star 5532

love田野(field) 是创设在 IndexedDB 上的关系查询引擎。它提供了近乎 SQL 的语法,何况可以跨浏览器职业(最近扶助 Chrome 37 及以上版本,Firefox 31 及以上版本,IE 10 及以上版本)。(详细情况:)

 

27、 Java 生成器源代码集合 Auto  ★Star 5295

Auto 是 Java 生成器源代码会集,Java 有不知凡几机械、重复、未经测量试验的代码,并且有的时候会见世部分神秘的 Bug 。Auto 项目是活动推行那个类别的职务的代码生成器的联谊,他们能够无 Bug 创造你要编写制定的代码。(实际情况:)

 

28、Python 代码格式化的工具  ★Star 5197

YAPF 是 Google 开辟的贰个用来格式化 Python 代码的工具。(详细的情况:)

 

29、基于 TensorFlow 的神经网络库 Sonnet  ★Star 5000

 

图片 8

 

Sonnet 库使用面向对象的办法,允许制造定义一些前向传导总计的模块。模块用一些输入 Tensor 调用,增多操作到图里并再次来到输出 Tensor。当中一种设计选用是因此在随后调用一样的模块时自动重用变量来保管变量分享被透明化管理。 该库宽容 Linux/Mac OS X 和 Python 2.7。TensorFlow 的版本必需最少为 1.0.1。Sonnet 帮忙 TensorFlow 的 virtualenv 安装方式,乃至 nativ pip 安装。(详细的情况:)

 

30、无损压缩算法Brotli  ★Star 4822

Brotli 是一个通用目的的无损压缩算法,它通过用变种的 LZ77 算法,Huffman 编码和二阶文本建模进行数据压缩,是一种压缩比相当高的减弱方法。在收缩速度上跟 Deflate 大致,不过提供了更凝聚的缩减。(详细情况:)

 

31、负载均衡系统 Seesaw  ★Star 4286

Seesaw 是 Google 开源的一个依据 Linux 的载荷均衡系统。Seesaw 富含基本的载重均衡本性,同期帮衬部分高端的效能,诸如:anycast, Direct Server Return (DS酷威), 辅助八个 VLANs 和集英式配置。同有的时候候其安插的主题是轻巧维护。(详细情形:)

 

32、Gumbo  ★Star 4060

Gumbo 是 Google的一款用C语言完成的HTML5解析库,无需任何外界注重。(详细情况:)

 

33、GXUI  ★Star 3803

GXUI 是 谷歌 出品的三个跨平台 GO 语言的 UI 框架。(详细情况:)

 

34、iOS UI 测量试验自动化框架 EarlGrey  ★Star 3721

坚守开源Apache授权的EarlGrey,由Objective-C编写而成。Google也着实用的它来测验本人的iOS app。EarlGrey可帮助和模拟回溯至iOS 8的配备,有关该工具的事无巨细文书档案请戳这里。除了EarlGrey,其余iOS UI测量试验自动化框架还富含Calabash和Sauce Labs的Appium。(详细情况:)

 

35、Blockly  ★Star 3520

Blockly 是三个基于 Web 的可视化编制程序工具,只必要拖动多少个图形就足以编程, 完全无需打字. 依照项目FAQ介绍, 这几个新语言的最主要目标是为web应用提供宏(或脚本编 程)的帮助. 能够把变化的剧本输出成javascript, python 等.已经有多少个应用Blockly的demo.(详细情况:)

 

36、go-github  ★Star 2707

go-github  是 谷歌 对 Github 的盛开 API 举行 Go 语言封装的二个品类。(详细情况:)

 

37、抓取bug工具 error-prone   ★Star 2708

error-prone 用来抓取 Java 编写翻译时的一无所能。经常选择编写翻译器只可以做静态类型的检讨。但使用此工具,能够实行编写翻译器的花色解析,能够检查测验并抓取到编写翻译进程中的 Bug,能够大大的节约开拓者的岁月。(详细的情况:)

 

38、ROS 系统协助的 SLAM 库 Cartographer   ★Star 2700

Cartographer,是Google开源的二个ROS系统协助的2D和3D SLAM(simultaneous localization and mapping)库。SLAM 算法结合来自几个传感器(比方,LIDA安德拉、IMU 和 录制头)的数目,同步总结传感器的职位并绘制传感器周围的碰着。在产业界和学术界常见的传感器配置上,Cartographer 能实时营造全局一致的地图。(详细情况:)

 

39、安卓电量深入分析工具 Battery Historian   ★Star 2579

图片 9

 

Battery Historian 是二个通过深入分析安卓 "bugreport" 进度文件来总计电量花费情状。它同意应用程序开荒职员在时光线上可视化系统和选拔程序级事件,具备活动和缩放成效,在设施上完全充电后方可轻易查看各类汇总计算消息,并能选拔应用程序,检查影响应用程序特定电池的指标。 它还同意五个错误报告的A / B相比较,优秀突显首重要电报瓶相关指标的差别。(详细情形:)

 

40、通用编码器&解码器框架 seq2seq  ★Star 2433

图片 10

 

seq2seq 是 谷歌(Google) 开源的一款用于 TensorFlow 的通用编码器&解码器框架(encoder-decoder framework),可用来机译、文本摘要、会话建立模型、图像描述等。(详细情况:)

 

41、Web应用 Tracing Framework   ★Star 2371

图片 11

 

Tracing Framework 是一套库、工具,用于追踪和考察复杂的 Web 应用。它就足以帮您发现代码的性情难点,并且帮你制作十三分流利的 60 FPS Web 应用。它近年来只可以用来特定的利用地方,实际不是为利用于全部场景而设计,若是您在接纳进度中碰着了难题,请呈递你的 Bug。(详细情形:)

 

42、深度可能率编制程序语言 Edward   ★Star 2395

Edward 是三个用来可能率建立模型、推理和评估的 Python 库。它是两个用以连忙实验和切磋可能率模型的测量检验平台,其含有的模子范围从在小数码集上的经文档次模型到在大额集上的纷纷深度可能率模型。Edward融入了以下多个世界:贝叶斯计算学和机械学习、深度学习、可能率编程。(详细情况:)

 

43、JavaScript 库 Closure Library   ★Star 2257

Closure Library 是三个有力的 JavaScript 库,用于复杂的布满的 Web 应用。它被不菲 Google Web 应用使用,譬如 Gmail 和 谷歌(Google)Docs。(详细的情况:)

 

44、大型微服务系统管理工科具 Istio   ★Star 2291

Istio 是三个由Google、IBM 与 Lyft 共同开采的开源项目,目的在于提供一种统一化的微服务连接、安全保证、管理与监督措施。Istio 项目可以为微服务框架结构提供流量管理机制,同有的时候候亦为另外增值功用(包蕴安全性、监控、路由、连接管理与战术等)创设了根基。那款软件使用久经考验的 Lyft Envoy 代理进行创设,可在不必对应用程序代码作出任何发动的前提下促成可视性与调整技能。(详细情形:)

 

45、远程现场取证系统 GENCORELacrosse   ★Star 2100

GPRADO奥迪Q5 是 谷歌 开采的长距离现场事件取证系统。G冠道CR-V由三个代理(顾客端)和服务器端组成,客商端能够安插在二个职责系统中,服务器能够管理客户端,跟客商端进行交互。(详细的情况:)

 

46、Android 的上浮操作栏 Hover   ★Star 2053

Hover 是三个用于 Android 的漂移操作栏。该菜单栏可以看作二个 service 运行,进而跨进度使用,悬浮在桌面可能其余应用程序的面前,当然,这里须要申请权限。 Hover 仍处于开垦阶段,还会有好些个代码清理专门的工作亟待做,也正是说,Hover 今后仅仅处于可用状态。(详细的情况:)

 

47、模块化深度学习系列 Tensor2Tensor   ★Star 2000

Tensor2Tensor 是二个模块化和可扩展的库和二进制文件,  可以帮忙大家为各个机械学习程序创建最早进的模型,可利用于多少个领域,如翻译、语法深入分析、图像新闻描述等,大大进步了研商和开销的快慢。(详细的情况:)

 

48、谷歌(Google) 模糊测量检验服务 OSS-Fuzz   ★Star 1781

OSS-Fuzz 能够针对开源软件举行连发的歪曲测量试验,它的指标是选用革新的混淆测量检验手艺与可进展的遍及式施行相结合,提德州仪器常软件基础架构的安全性与平稳。OSS-Fuzz 结合了三种模糊测量试验本事/漏洞捕捉技术(即原本的libfuzzer)与清洗技艺(即原本的 AddressSanitizer),况且通过 ClusterFuzz 为常见可布满式施行提供了测量试验境况。(详细的情况:)

 

49、优化寻找工具or-tools   ★Star 1771

or-tools 是 Google 的优化寻找工具。Google优化学工业具包蕴:约束编制程序应用方案;为线性规划和交集整数规划施工方案提供轻松统一的接口,满含CBC, CLP, GLOP, GLPK, Gurobi, SCIP, 和 Sulum;手提袋算法;图算法 (最短路线,线性和抽成,最小费用流,最大流)(实际情况:)

 

50、加密库安全测量试验套件 Wycheproof   ★Star 1722

Wycheproof 是谷歌(Google)开源的加密库测量检验项目,它包蕴一多级安全测量检验,用来检查测验加密库(cryptographic libraries)软件是或不是留存已知的口诛笔伐漏洞。(详细情况:)

 

51、Common Lisp Koans   ★Star 1695

Common Lisp Koans(lisp-koans)是多个言语学习练习程序,类似 ruby koans,python koans 等等。Common Lisp Koans 主假若帮助学习一些 lisp 标准本性和改进,能够学学到大方的 Common Lisp 语言特征。(详细情形:)

 

52、 3D 图形开源压缩库 Draco   ★Star 1600

Draco 是一种库,用于压缩和平解决压缩 3D 几何网格(geometric mesh)和点云(point cloud)。换句话说,它确定裁减了 3D 图形文件的轻重缓急,同期对 3D 图形的观看者来说又历来不严重影响视觉效果。它还目的在于创新 3D 图形的回退和传导。Draco 是用作 C++ 源代码公布的,能够用来压缩 3D 图形,别的还发表了处理编码数据的 C++ 和 Javascript 解码器。(详细的情况:)

 

 

53、 JavaScript 库 Shaka Player   ★Star 1354

Shaka Player 它完毕了 DASH 客商端的功效。它的播放效果基于 HTML5 video、MediaSource Extensions,和 Encrypted Media Extensions 。平日的 DASH 顾客端成效很难实现。(实际情况:)

 

54、TensorFlow 深度学习库 Fold   ★Star 1192

TensorFlow Fold 是用于创建使用结构化数据的 TensorFlow 模型库,个中总计图的构造决议于输入数据的构造。 TensorFlow Fold 使得拍卖区别数量尺寸和布局的深浅学习模型更便于落成。(详细的情况:)

 

55、Google 地球公司版 Earth Enterprise   ★Star 1161

Earth Enterprise 是 谷歌 Earth Enterprise 的开源版本,是二个提供创设和托管自定义 3D 地球模型和 2D 地图的地理空间利用,意在让社区承继立异和推动该品种。(详细的情况:)

 

 

56、图像差别相比较库 Butteraugli   ★Star 1100

Butteraugli 是用来决断四个图像之间的相似度。通过辨认图像之间有个别最受关注的差别点并交付相似度分值。这么些类型的一个主要思想是对出入受体的两样颜色的任务和密度的总结,特别是浅橙的低密度锥窝。另三个主见来自于更标准的神经节细胞建立模型,特别是遏制频率空间。前段时间该类型只提供了 C++ 接口。(详细情形:)

 

57、Go 语言达成的网络协左券栈 Netstack   ★Star 1016

Netstack,使用 Go 语言编写的互连网左券栈。通过安装 tun_tcp_echo demo 尝试在 Linux 上使用 。(详情:)

 

58、钢琴二重奏 AI aiexperiments-ai-duet   ★Star 883

“钢琴二重奏”的 A.I. Duet。该项目会在你弹出了多少个音符之后,通过 AI 自动测算来帮您“补完”旋律的重奏部分。A.I. Duet 运用了人工智能手艺,通晓音符的“编码法则”。(实际情况:)

 

59、端到端加密系统 E2EMail   ★Star 704

E2EMail 是贰个实验性质的端到端加密系统。E2EMail由谷歌开荒,内置JavaScript内部支出的JavaScript加密库。它提供了一种通过Chrome扩充程序将OpenPGP集成到Gmail中的方法。消息的公然单独保留在顾客端上。(详细的情况:)

 

欣赏就珍藏吧~

 

编辑:娱乐游戏大全 本文来源:开源巨献

关键词: