Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Google's Dev Library is a Curated Collection of Projects about Google Tech

Google's Dev Library is a Curated Collection of Projects about Google Tech

This item in japanese

Google has launched a new initiative aimed at creating a curated collection of open source projects related to Google technologies. Google's Dev Library will not only contain code repositories, but also articles, tools, and tutorials collected from various Internet sources.

Google's Dev Library will initially focus on a number of specific areas, including Machine Learning, Flutter, Firebase, Angular, Cloud, and Android.

Developers can freely submit their work for consideration, but Google warns:

Not all the articles or projects submitted by you, get on the site! A team of Google experts look for accuracy and relevancy in each featured piece, so you know when you view the content on the site, it has the stamp of approval from Google.

Once selected, it is expected that a project will gain visibility and adoption. With the Dev Library, Google aims to both promote the work of highly skilled developers as well as to raise the bar of what it means to create and grow an open source project.

While still in its infancy, Google's Dev Library is already providing access to many great projects. For example, in the Android area, Google has selected ComposeCookBook, a collection of UI elements, widgets, and demo screens to show the potential of Jetpack Compose; detekt, a static code analysis tool for Kotlin; and PeopleInSpace, which aims to show how to use Kotlin Multiplatform to create a cross-platform app leveraging Compose on Android and SwiftUI on iOS.

In the Machine Learning area, most of the projects that Google selected are related to TensorFlow, but not exclusively. For example, TeachingDataScience is a LaTeX course introducing Machine Learning, Deep Learning, and Natural Language Processing using Python; hal9ai aims to make it easier to compose web-based machine learning pipelines; annotated_research_paper is a collection of machine learning papers; and tfgo aims to simplify the use of TensorFlow in Go programs.

Likewise, you will find many projects related to Flutter, Angular, and the rest of supported technologies.

At the moment the library does not include a very advanced support for navigating through the multitude of projects it contains. What you get is basically a coarse classification based on a handful of categories for each area. Easy navigation is one of the goals Google has in mind for the Library, so you can expect improvements in this area.

As mentioned, you can submit new content to be evaluated for inclusion into the Dev Library, or you can provide feedback by filling in a survey or opening an issue.

Rate this Article