\\<title>Google Antigravity - Download<style>.typed-container:where(.astro-inbjnz4i){display:inline-block;position:relative}.typed-content:where(.astro-inbjnz4i){display:inline-block}.visually-hidden:where(.astro-inbjnz4i){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cursor-container:where(.astro-inbjnz4i){transform:translate3d(var(–cursor-pos-x,0), var(–cursor-pos-y,0), 0);pointer-events:none;z-index:2;opacity:0;position:absolute}.blinking-cursor:where(.astro-inbjnz4i){height:1em;animation:.5s infinite blink}@keyframes blink{0%{opacity:0}10%{opacity:1}to{opacity:0}} <style>.code-container:where(.astro-4g3kud3p){border-radius:var(–shape-corner-md,8px);background:var(–palette-grey-10,#f8f9fa);border:1px solid var(–theme-outline,#dadce0);width:100%;min-height:52px;margin:var(–space-md) 0 var(–space-lg);box-sizing:border-box;flex-direction:column;justify-content:center;padding:14px 48px 14px 16px;display:flex;position:relative;overflow:hidden}.code-container:where(.astro-4g3kud3p).no-header{padding-top:14px;padding-bottom:14px;min-height:52px;padding-inline-end:48px}.code-container:where(.astro-4g3kud3p).no-header .copy-button:where(.astro-4g3kud3p){top:50%;transform:translateY(-50%)}.code-container:where(.astro-4g3kud3p) .header:where(.astro-4g3kud3p){padding:0 0 var(–space-xs);margin-bottom:var(–space-xs);border-bottom:1px solid var(–theme-outline,#dadce0);justify-content:space-between;align-items:center;padding-inline-end:calc(var(–space-xs) + 38px);display:flex}.code-container:where(.astro-4g3kud3p) .header:where(.astro-4g3kud3p) .title:where(.astro-4g3kud3p){color:var(–palette-grey-800,#5f6368);font-family:Google Sans Code,monospace;font-size:var(–xs-size,.75rem);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p){top:10px;cursor:pointer;width:32px;height:32px;color:var(–palette-grey-800,#5f6368);z-index:1;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0;font-family:Google Symbols;font-size:20px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;inset-inline-end:12px}.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p):hover{color:#202124;background-color:#0000000f}.code-container:where(.astro-4g3kud3p) .snippet-area:where(.astro-4g3kud3p){width:100%;margin:0;padding:0}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p){background-color:#0000;margin:0;display:flex}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p){color:#37474f;text-wrap:wrap;font-family:Google Sans Code,sans-serif;font-size:var(–sm-size);line-height:var(–sm-line-height);letter-spacing:var(–sm-letter-spacing);background:0 0;border:none;border-radius:0;padding:0;font-weight:370}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-keyword,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-tag{color:#1967d2}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-function,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-title,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-name{color:#80cbc4}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-string,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-number,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-literal{color:#188038}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-comment{color:#b80672}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-punctuation,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-operator,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-symbol,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-attr{color:#5f6368} <style>.button{font-size:var(–base-size);line-height:var(–cta-line-height);letter-spacing:var(–cta-letter-spacing);border-radius:var(–shape-corner-rounded,999px);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-self:flex-start;align-items:center;height:fit-content;padding:10px 24px;font-family:Google Sans Flex,sans-serif;font-weight:450;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.button span{text-decoration:none}.button .icon{color:currentColor;margin:0 var(–space-sm) 0 0;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.button:disabled{cursor:not-allowed}.button-primary{background:var(–theme-primary-primary,#1a73e8);color:var(–theme-primary-on-primary,#fff)}.button-primary:hover,.button-primary:focus-visible{background:var(–theme-button-states-primary-hovered,#1557b0);outline:none}.button-primary:disabled{background:var(–theme-button-states-disabled);color:var(–theme-button-states-on-disabled)}.button-primary-inverse{background:var(–palette-grey-0);color:var(–palette-grey-1200)}.button-primary-inverse:hover,.button-primary-inverse:focus-visible{background:var(–theme-surface-surface-container-high);outline:none}.button-primary-inverse:active{background:var(–theme-surface-surface-container-high)}.button-primary-inverse:disabled{background:var(–theme-button-states-disabled);color:var(–theme-button-states-on-disabled)}.button-secondary{color:var(–theme-surface-on-surface);background:var(–theme-secondary-button);backdrop-filter:blur(6px);border:1px solid var(–theme-outline-variant)}.button-secondary:hover,.button-secondary:focus-visible{background:var(–theme-button-secondary-hover);outline:none}.button-secondary:disabled{background:var(–theme-button-states-disabled);color:var(–theme-button-states-on-disabled)}.button-secondary-inverse{color:var(–theme-surface-surface);background:var(–theme-nav-button-hover);backdrop-filter:blur(8px);border:1px solid var(–theme-inverse-outline-variant)}.button-secondary-inverse:hover,.button-secondary-inverse:focus-visible{background:var(–theme-button-secondary-inverse-hover);outline:none}.button-secondary-inverse:disabled{background:var(–palette-grey-1100);color:var(–palette-grey-50-20)}.button-text,.button-nav{background:0 0}.button-text{color:var(–theme-text-on-text)}.button-text:hover,.button-text:focus-visible{background:var(–theme-button-states-hovered);outline:none}.button-text:active{background:var(–theme-button-states-pressed)}.button-text:disabled{color:var(–theme-button-states-on-disabled)}.button-compact{min-block-size:36px;padding:6px 16px}.download-button,.button-nav{font-size:var(–cta-sm-size);line-height:var(–cta-sm-line-height);letter-spacing:var(–cta-sm-letter-spacing);font-weight:450}.button-nav{color:var(–theme-surface-on-surface-variant)}.button-nav:hover,.button-nav:focus-visible{color:#000;background:var(–theme-nav-button-hover);outline:none}@media (width<=767px){.button-nav{width:100%}}.dropdown-nav{padding-right:8px}.dropdown-icon,.play-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:“liga”;-webkit-font-feature-settings:“liga”;font-variation-settings:“FILL” 0, “wght” 300, “GRAD” 0, “ROND” 50, “opsz” 48;margin:0 0 0 var(–space-xs);transition:transform .3s all;direction:ltr;flex-shrink:0;justify-content:center;align-items:center;font-family:Google Symbols;font-size:1.5em;font-weight:300;line-height:1;display:inline-flex}.dropdown-icon svg,.play-icon svg{fill:currentColor;display:block}.button.dropdown-open .dropdown-icon,.button[aria-expanded=true] .dropdown-icon,.dropdown-open>.dropdown-icon{transform:rotate(-180deg)}.play-icon{font-variation-settings:“FILL” 1, “wght” 300, “GRAD” 0, “ROND” 50, “opsz” 48}@media (width<=1024px){.nav-button{padding:var(–space-md);width:100%}} <script> window.dataLayer = window.dataLayer || []; window.__agyGtmLoaded = window.__agyGtmLoaded || false; window.__agyLastPageViewPath = window.__agyLastPageViewPath || ‘’;
function __agyDetectViewport() { const width = Math.round( window.innerWidth || (document.documentElement && document.documentElement.clientWidth) || 1440 ); const height = Math.round( window.innerHeight || (document.documentElement && document.documentElement.clientHeight) || 900 ); const orientation = width >= height ? ‘landscape’ : ‘portrait’; const minDim = Math.min(width, height); const maxDim = Math.max(width, height); const aspectRatio = minDim > 0 ? maxDim / minDim : 1; const ua = typeof navigator !== ‘undefined’ ? navigator.userAgent || ‘’ : ‘’;
const hasSegments =
Boolean(
window.visualViewport &&
window.visualViewport.segments &&
window.visualViewport.segments.length > 1
) ||
Boolean(
typeof navigator !== 'undefined' &&
navigator.devicePosture &&
navigator.devicePosture.type === 'folded'
) ||
Boolean(
window.matchMedia &&
window.matchMedia(
'(horizontal-viewport-segments: 2), (vertical-viewport-segments: 2)'
).matches
);
const isFoldableUA =
/Pixel Fold|SM-F9|SM-F7|Galaxy Z Fold|Surface Duo/i.test(ua);
const isFoldableUnfolded =
minDim >= 600 && maxDim <= 1150 && aspectRatio <= 1.3;
const isFoldableCover =
(width >= 320 &&
width <= 368 &&
height >= 700 &&
height / width >= 2.0) ||
(height >= 320 &&
height <= 368 &&
width >= 700 &&
width / height >= 2.0);
const isIpad =
/ipad/i.test(ua) ||
(typeof navigator !== 'undefined' &&
navigator.maxTouchPoints > 0 &&
/macintosh/i.test(ua));
let os = 'unknown';
if (/iphone|ipod/i.test(ua)) os = 'iphone';
else if (isIpad) os = 'ipad';
else if (/googlebook|cros/i.test(ua)) os = 'googlebook';
else if (/android/i.test(ua)) os = 'android';
else if (/windows/i.test(ua)) os = 'windows';
else if (/macintosh|mac os x/i.test(ua)) os = 'mac';
else if (/linux/i.test(ua)) os = 'linux';
let viewportCategory = 'desktop';
if (
hasSegments ||
isFoldableUA ||
isFoldableUnfolded ||
isFoldableCover
) {
viewportCategory = 'foldable';
} else if (width < 600) {
viewportCategory = 'mobile';
} else if (width <= 1024 || isIpad) {
viewportCategory = 'tablet';
}
return {
viewportCategory: viewportCategory,
formFactor: viewportCategory,
viewportWidth: width,
viewportHeight: height,
orientation: orientation,
operatingSystem: os,
};
}
function __agyRecordPageView() { const currentPath = window.location.pathname || ‘/’; if (window.__agyLastPageViewPath === currentPath) return;
if (
window.agyAnalytics &&
typeof window.agyAnalytics.trackPageView === 'function'
) {
window.agyAnalytics.trackPageView();
return;
}
window.__agyLastPageViewPath = currentPath;
const vp = __agyDetectViewport();
const eventParams = {
pagePath: currentPath,
viewportCategory: vp.viewportCategory,
formFactor: vp.formFactor,
viewportWidth: vp.viewportWidth,
viewportHeight: vp.viewportHeight,
orientation: vp.orientation,
operatingSystem: vp.operatingSystem,
};
if (document.title) {
eventParams.pageTitle = document.title;
}
if (document.referrer) {
eventParams.referrer = document.referrer;
}
try {
const sp = new URLSearchParams(window.location.search || '');
const utmSource = sp.get('utm_source');
const utmMedium = sp.get('utm_medium');
const utmCampaign = sp.get('utm_campaign');
const utmTerm = sp.get('utm_term');
const utmContent = sp.get('utm_content');
if (utmSource) {
eventParams.utm_source = utmSource;
eventParams.utmSource = utmSource;
}
if (utmMedium) {
eventParams.utm_medium = utmMedium;
eventParams.utmMedium = utmMedium;
}
if (utmCampaign) {
eventParams.utm_campaign = utmCampaign;
eventParams.utmCampaign = utmCampaign;
}
if (utmTerm) {
eventParams.utm_term = utmTerm;
eventParams.utmTerm = utmTerm;
}
if (utmContent) {
eventParams.utm_content = utmContent;
eventParams.utmContent = utmContent;
}
} catch (_err) {
// Ignore URLSearchParams errors
}
const entry = {
event: 'page_view',
pagePath: currentPath,
viewportCategory: vp.viewportCategory,
formFactor: vp.formFactor,
viewportWidth: vp.viewportWidth,
viewportHeight: vp.viewportHeight,
orientation: vp.orientation,
operatingSystem: vp.operatingSystem,
eventParams: eventParams,
};
if (eventParams.pageTitle) entry.pageTitle = eventParams.pageTitle;
if (eventParams.referrer) entry.referrer = eventParams.referrer;
if (eventParams.utm_source) {
entry.utm_source = eventParams.utm_source;
entry.utmSource = eventParams.utmSource;
}
if (eventParams.utm_medium) {
entry.utm_medium = eventParams.utm_medium;
entry.utmMedium = eventParams.utmMedium;
}
if (eventParams.utm_campaign) {
entry.utm_campaign = eventParams.utm_campaign;
entry.utmCampaign = eventParams.utmCampaign;
}
if (eventParams.utm_term) {
entry.utm_term = eventParams.utm_term;
entry.utmTerm = eventParams.utmTerm;
}
if (eventParams.utm_content) {
entry.utm_content = eventParams.utm_content;
entry.utmContent = eventParams.utmContent;
}
window.dataLayer.push(entry);
window.dataLayer.push({ eventParams: undefined });
}
__agyRecordPageView();
window.glueCookieNotificationBarLoaded = function () { if (window.__agyGtmLoaded) return; window.__agyGtmLoaded = true; (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ ‘gtm.start’: new Date().getTime(), event: ‘gtm.js’, }); const f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != ‘dataLayer’ ? ‘&l=’ + l : ‘’; j.async = true; j.src = ‘https://www.googletagmanager.com/gtm.js?id=’ + i + dl; f.parentNode.insertBefore(j, f); })(window, document, ‘script’, ‘dataLayer’, ‘GTM-M4N2ZKXQ’); __agyRecordPageView(); };
document.addEventListener(‘astro:page-load’, function () {
__agyRecordPageView();
});
<main> Explore our next generation products Built for developers in the agent-first era Everything you need to stay up-to-date and get help
Antigravity 2.0
v2.22.0macOS 12 (Monterey) or later (Apple Silicon or Intel)
Windows 10 (64-bit) or later
glibc >= 2.28, glibcxx >= 3.4.25 (e.g. Ubuntu 20+, Debian 10+, Fedora 36+, RHEL 8+)
Googlebook OS (pre-installed on Googlebooks; update or reinstall via Google Play)
Antigravity CLI
v1.3.1Work with Antigravity directly in your codebase. Build, debug, and ship from your terminal. Describe what you need, and Antigravity handles the rest.
macOS
curl -fsSL https://antigravity.google/cli/install.sh | bashLinux
curl -fsSL https://antigravity.google/cli/install.sh | bashGooglebook (Linux Terminal)
curl -fsSL https://antigravity.google/cli/install.sh | bashWindows PowerShell
irm https://antigravity.google/cli/install.ps1 | iexWindows CMD
curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmdAntigravity for IDEs
Bring Antigravity’s autonomous agent capabilities directly into your favorite editor with official extensions, or download the standalone Antigravity IDE application.
Visual Studio Code
v1.7.0Autonomous coding agent, inline completions, and full diff reviews in VS Code and VS Code Insiders.
Visual Studio
v1.0.261005.0Agentic workflows, tool executions, and multi-file code editing for Visual Studio 2026.
JetBrains
IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider, and more (Enterprise support in Preview).
Zed
High-performance agent orchestration and native multibuffer editing in Zed (Enterprise support in Preview).
Xcode
Native agentic development inside Xcode for macOS, iOS, iPadOS, watchOS, and visionOS (Enterprise support in Preview).
Antigravity IDE (Standalone)
v2.5.5Dedicated desktop application with native windowing, integrated agent panels, and full execution workspace.
Antigravity SDK
v0.1.21Construct, configure, and orchestrate custom autonomous agents with the official Python SDK. Co-optimized with the Gemini family of models.
Last updated Oct 11, 2026
