Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Antigravity family — unofficial Linux packages (.deb / .rpm)

⚠️ Unofficial. This project is not affiliated with, endorsed by, or sponsored by Google LLC. Antigravity and Antigravity IDE are (c) Google LLC. The packages here contain the unmodified official Linux binaries published by Google; this project only rewraps them for convenient apt/dnf installation. See NOTICE.md. If anything here should not be distributed this way, please open an issue.

Official product: https://antigravity.google

This repository packages two distinct Google products for Linux (x86-64 and arm64), directly from their upstream Linux tarballs:

Product Package name What it is Channel
Antigravity antigravity Agentic desktop application hub (GCS bucket, listable)
Antigravity IDE antigravity-ide VS Code–based IDE stable (edge CDN, manual)

They install side by side (different prefixes /opt/antigravity and /opt/antigravity-ide, different binaries, different desktop entries).

Install

Download the files for your distribution and architecture from Releases (each product has its own release tag, e.g. antigravity-v2.1.4, antigravity-ide-v2.0.4), then:

# Debian / Ubuntu
sudo apt install ./antigravity_2.1.4_amd64.deb        # or _arm64.deb
sudo apt install ./antigravity-ide_2.0.4_amd64.deb     # or _arm64.deb

# Fedora / RHEL / openSUSE
sudo dnf install antigravity-2.1.4.x86_64.rpm          # or .aarch64.rpm
sudo dnf install antigravity-ide-2.0.4.x86_64.rpm      # or .aarch64.rpm

Launch from your application menu, or run antigravity / antigravity-ide in a terminal. Verify downloads against the checksums_*.txt file in each release.

What the packages do

  • Install the app under /opt/<product> with a /usr/bin/<product> launcher, a .desktop entry, and hicolor icons.
  • Set the Electron chrome-sandbox to setuid root (chmod 4755) on install — without this the app will not start on most distributions.
  • Declare the standard Electron runtime dependencies so the package manager pulls in what it needs.
  • Make no changes to the upstream binaries.

Updates: install a newer package; in-app auto-update is not relied upon for system-wide installs.

Build locally

Requirements: curl, tar, perl, and nfpm (go install github.com/goreleaser/nfpm/v2/cmd/nfpm@latest).

# Antigravity (hub): version resolves from the official releases API.
PRODUCT=antigravity VERSION=2.3.1 ARCH=x64 ./packaging/build.sh

# Antigravity IDE: the requested version resolves from its releases API.
PRODUCT=antigravity-ide VERSION=2.1.1 ARCH=x64 CHANNEL=hub ./packaging/build.sh

Output lands in dist/ (*.deb, *.rpm, checksums_*.txt). ARCH is x64 or arm.

How new versions get packaged

There are two triggers (see .github/workflows/build.yml):

  • Manualworkflow_dispatch with product + version. CHANNEL=hub resolves that version from the product's official releases API, so you normally don't need to paste URLs. Use stable/custom + explicit URLs only for a build that is no longer present in the API.
  • Scheduled — a cron job discovers the latest version of both products and, for any not yet released, dispatches a build run:
    • Antigravity — latest semver from the hub releases API (packaging/resolve-version.sh).
    • Antigravity IDE — latest semver from the IDE releases API (packaging/resolve-ide.sh).

The scheduled discovery jobs run independently, so a temporary failure in one product's upstream API does not cancel discovery for the other product.

How "is it released" is decided: a version counts as released iff a GitHub release tagged <product>-v<version> exists in this repo. Each successful build creates that tag, so the set of tags is the source of truth — no separate state file.

Caveats: discovery tracks the product version (semver for Antigravity, the x.y.z parsed from the IDE download URL), not the build-id, so a re-release of the same version with a new build-id is skipped automatically (re-dispatch manually, which re-uploads with --clobber); and historical versions are packaged on request, not retroactively.

Disclaimer & license

The Antigravity binaries are proprietary to Google LLC. The packaging scripts, templates, build tooling, and CI in this repository are MIT-licensed (see LICENSE).

Antigravity and the Antigravity logo are trademarks of Google LLC.

About

Unofficial .deb/.rpm for Google Antigravity & Antigravity IDE (Linux x86-64 / arm64). Not affiliated with Google.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages