Google Developers (previously Google Code) ,
application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.
There are APIs offered for almost all of Google's popular consumer products, like
Google Maps
Google Maps is a web mapping platform and consumer application offered by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive panorama, interactive panoramic views of streets (Google Street View, Street View ...
,
YouTube
YouTube is a global online video sharing and social media platform headquartered in San Bruno, California. It was launched on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim. It is owned by Google, and is the second most ...
,
Google Apps, and others.
The site also features a variety of developer products and tools built specifically for developers.
Google App Engine is a hosting service for web apps. Project Hosting gives users version control for
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
code.
Google Web Toolkit (GWT) allows developers to create
Ajax applications in the
Java programming language
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers ''write once, run an ...
.(All languages)
The site contains reference information for community based developer products that Google is involved with like
Android
Android may refer to:
Science and technology
* Android (robot), a humanoid robot or synthetic organism designed to imitate a human
* Android (operating system), Google's mobile operating system
** Bugdroid, a Google mascot sometimes referred to ...
from the
Open Handset Alliance and
OpenSocial from the OpenSocial Foundation.
Google APIs
Google offers a variety of APIs, mostly
web APIs for web developers. The APIs are based on popular Google consumer products, including
Google Maps
Google Maps is a web mapping platform and consumer application offered by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive panorama, interactive panoramic views of streets (Google Street View, Street View ...
,
Google Earth,
AdSense,
Adwords,
Google Apps and
YouTube
YouTube is a global online video sharing and social media platform headquartered in San Bruno, California. It was launched on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim. It is owned by Google, and is the second most ...
.
Google Data APIs
The Google Data APIs allow programmers to create applications that read and write data from Google services. Currently, these include APIs for
Google Apps,
Google Analytics,
Blogger,
Google Base,
Google Book Search
Google Books (previously known as Google Book Search, Google Print, and by its code-name Project Ocean) is a service from Google Inc. that searches the full text of books and magazines that Google has scanned, converted to text using optical ...
,
Google Calendar,
Google Code Search,
Google Earth,
Google Spreadsheets,
Google Notebook,
Ajax APIs
Google's Ajax APIs let a developer implement rich, dynamic websites entirely in
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
and HTML. A developer can create a map to a site, a dynamic search box, or download feeds with just a few lines of javascript.
Ads APIs
The
AdSense and
AdWords APIs, based on the
SOAP
Soap is a salt of a fatty acid used in a variety of cleansing and lubricating products. In a domestic setting, soaps are surfactants usually used for washing, bathing, and other types of housekeeping. In industrial settings, soaps are used ...
data exchange standard, allow developers to integrate their own applications with these Google services. The AdSense API allows owners of websites and
blog
A blog (a truncation of "weblog") is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries (posts). Posts are typically displayed in reverse chronological order ...
s to manage AdSense sign-up, content and reporting, while the AdWords API gives AdWords customers programmatic access to their AdWords accounts and campaigns.
Developer tools and open-source projects
App Engine
Google App Engine lets developers run web applications on Google Cloud. Google App Engine supports apps written in several programming languages. With App Engine's Java runtime environment, one can build their app using standard Java technologies, including the JVM, Java servlets, and the Java programming language—or any other language using a JVM-based interpreter or compiler, such as JavaScript or Ruby. App Engine also features a dedicated Python runtime environment, which includes a fast Python interpreter and the Python standard library.
Google Plugin for Eclipse
Google Plugin for Eclipse (GPE) is a set of software development tools that enables
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
developers to design, build, optimize, and deploy
cloud computing
Cloud computing is the on-demand availability of computer system resources, especially data storage ( cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over m ...
applications. GPE assists developers in creating complex user interfaces, generating
Ajax code using the
Google Web Toolkit, optimizing performance with Speed Tracer, and deploying applications to
Google App Engine. GPE installs into the
Eclipse integrated development environment (IDE) using the extensible
plugin system.
GPE is available under the Google terms of service license.
Google Web Toolkit
The
Google Web Toolkit (GWT) is an open source toolkit allowing developers to create
Ajax applications in the
Java programming language
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers ''write once, run an ...
. GWT supports rapid
client–server development and
debugging in any Java
IDE. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalent
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
that programmatically manipulates a
web browser's HTML
The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
DOM using
DHTML techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely
asynchronous remote procedure calls, history management,
bookmarking, and cross-browser
portability
Portability may refer to:
*Portability (social security), the portability of social security benefits
* Porting, the ability of a computer program to be ported from one system to another in computer science
** Software portability, the portability ...
. It is released under the Apache License version 2.0.
OR-Tools
Google OR-Tools provides programming language wrappers for
operations research
Operations research ( en-GB, operational research) (U.S. Air Force Specialty Code: Operations Analysis), often shortened to the initialism OR, is a discipline that deals with the development and application of analytical methods to improve dec ...
tools such as optimisation and
constraint solving.
Google Code
Google previously ran a project hosting service called Google Code that provided
revision control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
offering
Subversion,
Mercurial and
Git (transparently implemented using
Bigtable as storage), an issue tracker, and a wiki for documentation. The service was available and free for all
OSI-approved Open Source projects (as of 2010, it was strongly recommended but no longer required to use one of the nine well-known open source licenses:
Apache,
Artistic,
BSD,
GPLv2
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
,
GPLv3
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
,
LGPL,
MIT,
MPL and
EPL). The site limited the number of projects one person could have to 25. Additionally, there was a limit on the number of projects that could be created in one day, a 200 MB default upload file size limit, which could be raised, and a 5 GB per-project total size limit. The service provided a file download feature, but in May 2013 the creation of new downloads was disabled, with plans to disable it altogether on January 14, 2014. In March 2015, Google announced that it would be closing down Google Code on January 15, 2016.
All projects on the site entered read-only mode on August 24, 2015, with the exception of certain Google-owned projects including Android and Chrome.

Residents of countries on the United States
Office of Foreign Assets Control sanction list, including
Cuba
Cuba ( , ), officially the Republic of Cuba ( es, República de Cuba, links=no ), is an island country comprising the island of Cuba, as well as Isla de la Juventud and several minor archipelagos. Cuba is located where the northern Caribbea ...
,
Iran
Iran, officially the Islamic Republic of Iran, and also called Persia, is a country located in Western Asia. It is bordered by Iraq and Turkey to the west, by Azerbaijan and Armenia to the northwest, by the Caspian Sea and Turkm ...
,
North Korea
North Korea, officially the Democratic People's Republic of Korea (DPRK), is a country in East Asia. It constitutes the northern half of the Korean Peninsula and shares borders with China and Russia to the north, at the Yalu (Amnok) and ...
,
Sudan and
Syria, were prohibited from posting to or accessing Google Code.
Gears
Gears was
beta
Beta (, ; uppercase , lowercase , or cursive ; grc, βῆτα, bē̂ta or ell, βήτα, víta) is the second letter of the Greek alphabet. In the system of Greek numerals, it has a value of 2. In Modern Greek, it represents the voiced labi ...
software offered by
Google
Google LLC () is an American Multinational corporation, multinational technology company focusing on Search Engine, search engine technology, online advertising, cloud computing, software, computer software, quantum computing, e-commerce, ar ...
to enable
offline access to services that normally only work
online
In computer technology and telecommunications, online indicates a state of connectivity and offline indicates a disconnected state. In modern terminology, this usually refers to an Internet connection, but (especially when expressed "on line" o ...
. It installed a database engine, based on
SQLite, on the client system to cache data locally.
Gears-enabled pages used data from this local cache rather than from the online service. Using Gears, a web application may periodically synchronize the data in the local cache with the online service. If a network connection is not available, the synchronization is deferred until a network connection is established. Thus Gears enabled web applications to work even though access to the network service is not present. Google announced the end of Gears development on March 11, 2011, citing a shift of focus from Gears to
HTML5.
Google developer events
*
Google I/O is Google's largest developer event, which, usually is held in May at the Shoreline Amphitheatre, Mountain View.
*
Google Summer of Code is a mentoring program to find students for open source projects. In 2016, the program received nearly 18,980 applications.
*
Google Code Jam
Google Code Jam is an international programming competition hosted and administered by Google. The competition began in 2003. The competition consists of a set of algorithmic problems which must be solved in a fixed amount of time. Competitors ...
is an international programming competition.
Google Developer Groups
Google Developer Groups
(GDGs) are communities of developers who are interested in Google's developer technology products and platforms. A GDG can take many forms—from just a few people getting together, to large gatherings with demos and tech talks, to events like code sprints and hackathons. As of June 2020, there are currently 1000+ GDGs worldwide.
DevFest is one of these events.
References
External links
*
{{FOSS
Developers
Software developer communities