Apps Script is a rapid application development platform that
makes it fast to create business applications that integrate with
Google Workspace. You write code in modern JavaScript and have access to
built-in libraries for Google Workspace applications like
Gmail, Google Calendar, Google Drive, and more. There's nothing to
install---we give you a code editor right in your browser, and your scripts
are saved to Drive and run on Google's servers.

If you're new to JavaScript, Codecademy offers
[a number of JavaScript courses](https://www.codecademy.com/catalog/language/javascript).
(These courses weren't developed by and aren't associated with Google.)

## What can Apps Script do?

Apps Script is versatile. Use it to perform the following
actions:

- Add [custom menus](https://developers.google.com/apps-script/guides/menus), and [dialogs \& sidebars](https://developers.google.com/apps-script/guides/dialogs) to Google Docs, Google Sheets, and Google Forms.
- Write [custom functions](https://developers.google.com/apps-script/execution_custom_functions) and [macros](https://developers.google.com/apps-script/guides/sheets/macros) for Sheets.
- Publish [web apps](https://developers.google.com/apps-script/execution_web_apps)---either standalone or embedded in Google Sites.
- Interact with other [Google services](https://developers.google.com/apps-script/guides/services), including Google AdSense, Google Analytics, Calendar, Drive, Gmail, and Google Maps.
- Build lightweight [add-ons](https://developers.google.com/apps-script/add-ons/overview) and publish them to Google Workspace Marketplace. If you anticipate building large-scale add-ons, refer to [Build a Google Workspace add-on using
  HTTP endpoints](https://developers.google.com/workspace/add-ons/guides/alternate-runtimes).

## Try a quickstart

Try one of the following quickstarts to get an Apps Script
project running in less than 5 minutes.

- [Automation quickstart](https://developers.google.com/apps-script/quickstart/automation): Build and run an automation that creates a Docs document and emails you a link to it.
- [Custom function quickstart](https://developers.google.com/apps-script/quickstart/custom-functions): Create a custom function that calculates the sale price of discounted items.
- [Google Chat bot quickstart](https://developers.google.com/apps-script/quickstart/chat-bot): Create a Chat bot that can be directly messaged and responds by echoing your messages.

|---|---|
| ![](https://fonts.gstatic.com/s/i/productlogos/youtube/v9/192px.svg) | Want to see Apps Script in action? The Google Workspace Developers channel offers videos about tips, tricks, and the latest features. [Subscribe now](https://www.youtube.com/channel/UCUcg6az6etU_gRtZVAhBXaw) |