App Engine is a fully managed, serverless platform for developing and
hosting web applications at scale. You can choose from several popular
languages, libraries, and frameworks to develop your apps, and then let
App Engine take care of provisioning servers and scaling your app
instances based on demand. Learn more.
Start your proof of concept with $300 in free credit
-
Get access to Gemini 2.0 Flash Thinking
-
Free monthly usage of popular products, including AI APIs and BigQuery
-
No automatic charges, no commitment
Keep exploring with 20+ always-free products
Access 20+ free products for common use cases, including AI APIs, VMs, data warehouses,
and more.
Training
Training and tutorials
Build a Python 3 app in the App Engine standard environment
Learn the basics of developing, and deploying Python 3 web services in the App Engine standard environment.
Training
Training and tutorials
Create a Java app in the App Engine flexible environment
Learn how to create and deploy an app that displays a short message in the App Engine flexible environment.
Training
Training and tutorials
Write and respond to Pub/Submessages
Understand how to use Cloud Client Libraries to send and receive Pub/Sub messages in the App Engine standard environment.
Training
Training and tutorials
Use Firestore in Datastore mode (Datastore)
Store and retrieve data in a Datastore database using Cloud Client Libraries in the flexible environment.
Training
Training and tutorials
Use Cloud Storage with App Engine
Store and retrieve data in Cloud Storage using Cloud Client Libraries in the standard environment.
Training
Training and tutorials
App Engine migration
Modernize your app to use the latest technologies
Code sample
Code Samples
Go sample apps
Includes Go samples for the App Engine standard environment and the flexible environment.
Code sample
Code Samples
Java sample apps
Includes Java samples for the App Engine standard environment and the flexible environment.
Code sample
Code Samples
Node.js sample apps
Includes Node.js samples for the App Engine standard environment and the flexible environment.
Code sample
Code Samples
PHP sample apps
Includes PHP samples for the App Engine standard environment and the flexible environment.
Code sample
Code Samples
Python sample apps
Includes Python samples for the App Engine standard environment and the App Engine flexible environment.
Code sample
Code Samples
Ruby sample apps
Includes Ruby samples for the App Engine standard environment and the App Engine flexible environment.
Code sample
Code Samples
.NET sample apps
Includes .NET samples for the App Engine flexible environment.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-29 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[[["\u003cp\u003eApp Engine is a serverless platform that fully manages web application development and hosting, scaling based on demand.\u003c/p\u003e\n"],["\u003cp\u003eThe platform supports various popular languages, libraries, and frameworks for app development.\u003c/p\u003e\n"],["\u003cp\u003eThere are guides available for both the App Engine standard and flexible environments, as well as migration support.\u003c/p\u003e\n"],["\u003cp\u003eDocumentation provides reference material for standard and flexible environments, legacy services, REST, and RPC APIs.\u003c/p\u003e\n"],["\u003cp\u003eTraining and tutorials are available for several use cases such as building Python 3 and Java apps, Pub/Sub messages, Datastore, and Cloud Storage, along with migration guidance.\u003c/p\u003e\n"]]],[],null,["# App Engine documentation\n========================\n\n[Read product documentation](/appengine/docs/an-overview-of-app-engine)\nApp Engine is a fully managed, serverless platform for developing and\nhosting web applications at scale. You can choose from several popular\nlanguages, libraries, and frameworks to develop your apps, and then let\nApp Engine take care of provisioning servers and scaling your app\ninstances based on demand. [Learn more](/appengine/docs/an-overview-of-app-engine).\n[Get started for free](https://console.cloud.google.com/freetrial) \n\n#### Start your proof of concept with $300 in free credit\n\n- Get access to Gemini 2.0 Flash Thinking\n- Free monthly usage of popular products, including AI APIs and BigQuery\n- No automatic charges, no commitment \n[View free product offers](/free/docs/free-cloud-features#free-tier) \n\n#### Keep exploring with 20+ always-free products\n\n\nAccess 20+ free products for common use cases, including AI APIs, VMs, data warehouses,\nand more.\n\nDocumentation resources\n-----------------------\n\nFind quickstarts and guides, review key references, and get help with common issues. \nformat_list_numbered\n\n### Guides\n\n-\n\n [App Engine standard environment](/appengine/docs/standard)\n\n-\n\n [App Engine flexible environment](/appengine/docs/flexible)\n\n-\n\n [App Engine migration center](/appengine/migration-center)\n\n-\n\n [Admin API](/appengine/docs/admin-api/overview)\n\nfind_in_page\n\n### Reference\n\n-\n\n [App Engine standard environment](/appengine/docs/standard/apis)\n\n-\n\n [App Engine flexible environment](/appengine/docs/flexible/apis)\n\n-\n\n [App Engine legacy bundled services](/appengine/docs/standard/services/overview)\n\n-\n\n [REST API](/appengine/docs/admin-api/reference/rest)\n\n-\n\n [RPC API](/appengine/docs/admin-api/reference/rpc)\n\ninfo\n\n### Resources\n\n-\n\n [Pricing](/appengine/pricing)\n\n-\n\n\n Release notes:\n [standard environment](/appengine/docs/standard/go/release-notes)\n or\n [flexible environment](/appengine/docs/flexible/go/release-notes)\n\n\n-\n\n\n Runtime support schedule:\n [standard environment](/appengine/docs/standard/lifecycle/support-schedule)\n or\n [flexible environment](/appengine/docs/flexible/lifecycle/support-schedule)\n\n\n-\n\n\n Locations:\n [standard environment](/appengine/docs/standard/locations)\n or\n [flexible environment](/appengine/docs/flexible/locations)\n\n\nRelated resources\n-----------------\n\nTraining and tutorials \nCode samples \nExplore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Training \nTraining and tutorials\n\n### Build a Python 3 app in the App Engine standard environment\n\n\nLearn the basics of developing, and deploying Python 3 web services in the App Engine standard environment.\n\n\n[Learn more](/appengine/docs/standard/python3/building-app) \nTraining \nTraining and tutorials\n\n### Create a Java app in the App Engine flexible environment\n\n\nLearn how to create and deploy an app that displays a short message in the App Engine flexible environment.\n\n\n[Learn more](/appengine/docs/flexible/java/create-app) \nTraining \nTraining and tutorials\n\n### Write and respond to Pub/Submessages\n\n\nUnderstand how to use Cloud Client Libraries to send and receive Pub/Sub messages in the App Engine standard environment.\n\n\n[Learn more](/appengine/docs/standard/writing-and-responding-to-pub-sub-messages) \nTraining \nTraining and tutorials\n\n### Use Firestore in Datastore mode (Datastore)\n\n\nStore and retrieve data in a Datastore database using Cloud Client Libraries in the flexible environment.\n\n\n[Learn more](/appengine/docs/flexible/using-firestore-in-datastore-mode) \nTraining \nTraining and tutorials\n\n### Use Cloud Storage with App Engine\n\n\nStore and retrieve data in Cloud Storage using Cloud Client Libraries in the standard environment.\n\n\n[Learn more](/appengine/docs/standard/using-cloud-storage) \nTraining \nTraining and tutorials\n\n### App Engine migration\n\n\nModernize your app to use the latest technologies\n\n\n[Learn more](https://codelabs.developers.google.com/?text=app%20engine%20migrate) \nCode sample \nCode Samples\n\n### Go sample apps\n\n\nIncludes Go samples for the App Engine standard environment and the flexible environment.\n\n\n[Open GitHub\narrow_forward](https://github.com/GoogleCloudPlatform/golang-samples) \nCode sample \nCode Samples\n\n### Java sample apps\n\n\nIncludes Java samples for the App Engine standard environment and the flexible environment.\n\n\n[Open GitHub\narrow_forward](https://github.com/GoogleCloudPlatform/java-docs-samples) \nCode sample \nCode Samples\n\n### Node.js sample apps\n\n\nIncludes Node.js samples for the App Engine standard environment and the flexible environment.\n\n\n[Open GitHub\narrow_forward](https://github.com/GoogleCloudPlatform/nodejs-docs-samples/tree/main/appengine) \nCode sample \nCode Samples\n\n### PHP sample apps\n\n\nIncludes PHP samples for the App Engine standard environment and the flexible environment.\n\n\n[Open GitHub\narrow_forward](https://github.com/GoogleCloudPlatform/php-docs-samples/tree/main/appengine) \nCode sample \nCode Samples\n\n### Python sample apps\n\n\nIncludes Python samples for the App Engine standard environment and the App Engine flexible environment.\n\n\n[Open GitHub\narrow_forward](https://github.com/GoogleCloudPlatform/python-docs-samples/tree/main/appengine) \nCode sample \nCode Samples\n\n### Ruby sample apps\n\n\nIncludes Ruby samples for the App Engine standard environment and the App Engine flexible environment.\n\n\n[Open GitHub\narrow_forward](https://github.com/GoogleCloudPlatform/ruby-docs-samples/tree/main/appengine) \nCode sample \nCode Samples\n\n### .NET sample apps\n\n\nIncludes .NET samples for the App Engine flexible environment.\n\n\n[Open GitHub\narrow_forward](https://github.com/GoogleCloudPlatform/dotnet-docs-samples/tree/main/appengine)\n\nRelated videos\n--------------"]]