[email protected] Stroll around GitHub History has also checked B...">

当前位置:网站首页>What great open source projects does Google have?

What great open source projects does Google have?

2022-06-11 03:57:00 Visit GitHub

Take stock of this article Google Open source projects Star The most 6 Open source projects [email protected] Stroll around GitHub History has also checked Baidu 、 Ali 、 The open source achievements of Tencent and other Internet companies , You can view historical articles and read them .

List of recommended open source projects in this period :

1. The core Java library

2. Use Node.js Efficient scripting

3. Google open source project style guide

4. efficient KV database

5. Python Fire

6. Gson


01

The core Java library

Guava It's a group from Google At the heart of Java library , It includes new set types ( for example multimap and multiset)、 Graphics library and for concurrency 、I/O、 cache 、 String and so on ! It is widely used Google Most of the internal Java project , It's also widely used by many other companies .

Open source project :https://github.com/google/guava

56358fcb831a45515688693ebb9f19ae.png

02

Use Node.js Efficient scripting

If you try to write one in Node.js Running down Shell Script , You may find that it is not as smooth as you would like . and Google Of zx Libraries help you use Node.js Write efficiently and happily Shell Script .

Open source address :https://github.com/google/zx

c699c1dbae8c731a4288f4c57487fa09.png

03

Google open source project style guide

Each open source project has its own style guide : A set of conventions on how to write code for the project . When all the code in it adopts a consistent style , It's much easier to understand a large code base .

“ style ” It covers many aspects , from “ Use hump style to name variable names ” To “ Never use global variables ” To “ Never use exceptions ”. This open source project is an index page , Can help you quickly understand Google Style specifications for open source projects .

Open source location :https://github.com/google/styleguide

bf9718eeb28e8ac0b6131d757b8b290c.png

04

efficient KV database

Leveldb It's a Google Very efficient KV database , edition 1.2 Able to support Billion Level of data . At this level of quantity, it has very high performance , Thanks to its good design .

Open source address :https://github.com/google/leveldb

7330cbe386b5ba84fdaa53e1706fdba6.png

05

Python Fire

Python Fire It's a Python library , Only need to Fire With one call, any Python Component into a command line interface . There is no need to do any extra work , Just call... From the main module fire.Fire(), It will automatically convert your code into CLI,Fire() Can say anything Python object .

Open source address :https://github.com/google/python-fire

5083298b65848d205ab3b10b7370fe48.png

06

Gson

Google Gson It's a simple one based on Java The library of , Is used to Java Object serialization to JSON, vice versa . It is from Google An open source library developed by .

The following points explain why this library should be used ,Gson It's a by Google Standardized Library of Management 、 That's right Java The reliability of the standard library , Fast and efficient expansion 、Gson The library is highly optimized 、 It provides extensive support for generics 、 It supports complex objects with deep inheritance hierarchies .

Open source address :https://github.com/google/gson

cb3ca6005175c815d32a7b8121eb3fdc.png

Historical inventory

Stroll around GitHub Recommend a fun and interesting open source project every day . The open source projects recommended by history have been included in GitHub project , welcome Star:Awesome-GitHub-Repo

02c481661f26d2463281f7607e37fcc5.png


Recommended reading

1. GitHub There are some interesting projects on the Internet ?

2.  Netease cloud player is recommended

3.  be based on Spring Boot Baidu cloud high imitation project

4.  Check Baidu 4 It's a huge open source project

2a74dcfe97df2d8758b33189a849a008.png

原网站

版权声明
本文为[Visit GitHub]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/162/202206110337440734.html