This is a repository that contains the Java Source Code for Google App Engine standard environment, the production runtime, the APIs, and local SDK.
The source code use the Apache Maven build system. Before getting started, be sure to download and install it. When you use Maven as described here, it will automatically download the needed client libraries.
Orange items are public modules artifacts and yellow are internal ones. Modules ending with * are only used on the production server side.
Source code for all public APIs for com.google.appengine.api.* packages.
Implementation of all the App Engine APIs for local environment (devappserver) and local testing of an application before deployment.
Source code for remote APIs for App Engine.
Source code for the App Engine local dev application server and local utilities.
- Public Documentation
- Code for tools APIs (appcfg)
- Code for XML validator (appcfg)
- Code for shared utilities (appcfg)
- Code for shared utilities (config)
- Code for local devappserver
Source code for the App Engine production application server and utilities. It is based on the Jetty9.4 Web Server.
- Documentation
- Code for the runtime implementation
- Code for the Java Main
- End to End test Applications
- End to End tests
- Code for runtime utilities
Check out the contributing guide to learn how you can report issues and help make changes.
Always be sure to follow the Code of Conduct.