Type of site | Software development website |
|---|---|
| Available in | All languages |
| Owner | |
| URL | developers |
| Launched | March 17, 2005; 20 years ago (2005-03-17) (as Google Code) |
| Current status | Active |
Google Developers (previouslyGoogle Code) isGoogle's site forsoftware development tools and platforms[update],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, likeGoogle Maps,YouTube,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 foropen source code.Google Web Toolkit (GWT) allows developers to createAjax applications in theJava programming language.(All languages)
The site contains reference information for community based developer products that Google is involved with likeAndroid from theOpen Handset Alliance andOpenSocial from the OpenSocial Foundation.
Google offers a variety of APIs, mostlyweb APIs for web developers. The APIs are based on popular Google consumer products, includingGoogle Maps,Google Earth,AdSense,Adwords,Google Apps andYouTube.[1]
The Google Data APIs[2] allow programmers to create applications that read and write data from Google services. Currently, these include APIs forGoogle Apps,Google Analytics,Blogger,Google Base,Google Book Search,Google Calendar,Google Code Search,Google Earth,Google Spreadsheets andGoogle Notebook.
Google's Ajax APIs[3] let a developer implement rich, dynamic websites entirely inJavaScript 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.
TheAdSense andAdWords APIs, based on theSOAP data exchange standard, allow developers to integrate their own applications with these Google services. The AdSenseAPI allows owners of websites andblogs to manage AdSense sign-up, content and reporting, while the AdWords API gives AdWords customers programmatic access to their AdWords accounts and campaigns.
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[citation needed] runtime environment, one can build their app using standard Java technologies, including theJVM,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 dedicatedPython runtime environment, which includes a fast Python interpreter and the Python standard library.
Google Plugin for Eclipse (GPE) is a set of software development tools that enablesJava developers to design, build, optimize, and deploycloud computing applications. GPE assists developers in creating complex user interfaces, generatingAjax code using theGoogle Web Toolkit, optimizing performance with Speed Tracer,[4] and deploying applications toGoogle App Engine. GPE installs into theEclipse integrated development environment (IDE) using the extensibleplugin system.[5] GPE is available under the Google terms of service license.[6]
TheGoogle Web Toolkit (GWT) is an open source toolkit allowing developers to createAjax applications in theJava programming language.[7] GWT supports rapidclient–serverdevelopment anddebugging in any JavaIDE. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalentJavaScript that programmatically manipulates aweb browser'sHTMLDOM usingDHTML techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namelyasynchronous remote procedure calls, history management,bookmarking, and cross-browserportability. It is released under theApache License version 2.0.
Google OR-Tools[8] provides programming language wrappers foroperations research tools such as optimisation andconstraint solving.
Google previously ran a project hosting service called Google Code[9] that providedrevision control offeringSubversion,Mercurial[10] andGit[11] (transparently implemented usingBigtable as storage), an issue tracker, and a wiki for documentation. The service was available and free for allOSI-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,GPLv3,LGPL,MIT,MPL andEPL). The site limited the number of projects one person could have to 25.[12] 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.[13] 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.[14] In March 2015, Google announced that it would be closing down Google Code on January 15, 2016.[15] All projects on the site entered read-only mode on August 24, 2015,[16] with the exception of certain Google-owned projects including Android and Chrome.[15]

Residents of countries on the United StatesOffice of Foreign Assets Control sanction list, includingCuba,Iran,North Korea,Sudan andSyria, were prohibited from posting to or accessing Google Code.[17]
Gears wasbeta software offered byGoogle to enableoffline access to services that normally only workonline. It installed a database engine, based onSQLite, 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 toHTML5.[18]
Google Developer Groups[19] (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.