Google 有哪些牛逼的开源项目?

本文盘点 Google 开源项目中 Star 最多的 6 个开源项目。@逛逛GitHub 历史还盘点过百度、阿里、腾讯等互联网大厂的开源成果,可以查看历史文章翻阅。

本期推荐开源项目目录:

1. 核心 Java 库

2. 使用 Node.js 高效编写脚本

3. 谷歌开源项目风格指南

4. 高效的 KV 数据库

5. Python Fire

6. Gson


01

核心 Java 库

Guava 是一组来自 Google 的核心 Java 库,其中包括新的集合类型(例如 multimap 和 multiset)、图形库以及用于并发、I/O、缓存、字符串等的实用程序!它广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司广泛使用。

开源项目:https://github.com/google/guava

Google 有哪些牛逼的开源项目?_第1张图片

02

使用 Node.js 高效编写脚本

如果你尝试编写一个在 Node.js 下运行的 Shell 脚本,你可能会发现它并不像你希望的那样流畅。而Google 的 zx 库有助于使用 Node.js 高效且愉快地编写 Shell 脚本。

开源地址:https://github.com/google/zx

Google 有哪些牛逼的开源项目?_第2张图片

03

谷歌开源项目风格指南

每个开源项目都有自己的风格指南:一组关于如何为该项目编写代码的约定。当其中的所有代码都采用一致的样式时,理解大型代码库会容易得多。

“风格”涵盖了很多方面,从“使用驼峰式命名变量名”到“从不使用全局变量”到“从不使用异常”。这个开源项目是一个索引页,可以帮你快速了解 Google 开源项目的风格规范。

开源地点:https://github.com/google/styleguide

Google 有哪些牛逼的开源项目?_第3张图片

04

高效的 KV 数据库

Leveldb 是一个 Google 实现的非常高效的 KV 数据库,版本 1.2 能够支持 Billion 级别的数据量了。在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。

开源地址:https://github.com/google/leveldb

Google 有哪些牛逼的开源项目?_第4张图片

05

Python Fire

Python Fire 是一个 Python 库,只需对 Fire 进行一次调用即可将任何 Python 组件转变为命令行界面。不需要做任何额外的工作,只需要从主模块中调用 fire.Fire(),它会自动将你的代码转化为 CLI,Fire() 的参数可以说任何的 Python 对象。

开源地址:https://github.com/google/python-fire

Google 有哪些牛逼的开源项目?_第5张图片

06

Gson

Google Gson 是一个简单的基于 Java 的库,用于将 Java 对象序列化为 JSON,反之亦然。它是由 Google 开发的一个开源库。

以下几点说明为什么应该使用这个库,Gson是一个由Google管理的标准化库、这是对 Java 标准库的可靠,快速和高效的扩展、Gson 库经过高度优化、它为泛型提供了广泛的支持、它支持具有深度继承层次结构的复杂对象。

开源地址:https://github.com/google/gson

Google 有哪些牛逼的开源项目?_第6张图片

历史盘点

逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:Awesome-GitHub-Repo

Google 有哪些牛逼的开源项目?_第7张图片


推荐阅读

1. GitHub 上有什么好玩的项目?

2. 推荐一款高颜值网易云播放器

3. 基于 Spring Boot 的百度云高仿项目

4. 盘点百度 4 个牛逼哄哄的开源项目

Google 有哪些牛逼的开源项目?_第8张图片

你可能感兴趣的:(数据库,python,java,编程语言,github)