https://github.com/gaia-app/gaia
Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨💻
https://github.com/gaia-app/gaia
infrastructure-as-code self-service service-infrastructure terraform terraform-modules terraform-ui
Last synced: 3 days ago
JSON representation
Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨💻
- Host: GitHub
- URL: https://github.com/gaia-app/gaia
- Owner: gaia-app
- License: mpl-2.0
- Created: 2019-04-26T14:22:42.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2023-03-30T11:59:10.000Z (about 2 years ago)
- Last Synced: 2025-04-03T18:13:12.453Z (12 days ago)
- Topics: infrastructure-as-code, self-service, service-infrastructure, terraform, terraform-modules, terraform-ui
- Language: Java
- Homepage: https://gaia-app.io
- Size: 5.2 MB
- Stars: 1,027
- Watchers: 15
- Forks: 87
- Open Issues: 75
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-tf - gaia - Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨💻. :skull: (Tools / Community providers)
- awesome-java - Gaia
- jimsghstars - gaia-app/gaia - Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨💻 (Java)
README
![]()
Gaia is a Terraform UI for your Terraform modules, and self-service infrastructure.
[](https://travis-ci.com/gaia-app/gaia)
[](https://sonarcloud.io/dashboard?id=gaia-app%3Agaia)
[](https://sonarcloud.io/dashboard?id=gaia-app%3Agaia)

[](https://dependabot.com)## What is it?
Gaia is a web application to import and run your Terraform modules.
It features :
* importing modules from source code (Github/Gitlab)
* validation of Terraform variables values (mandatory variables, regex-based validation)
* setting up default values or masking variables for your users
* running modules (plan/apply/destroy) in one click and managing Terraform state
* team management## Documentation
Go to [docs.gaia-app.io](https://docs.gaia-app.io) for the full documentation.
## Screenshots
The module edition view allows you to edit module details, such as variables and their validation.

The stack view helps you to input your variable values, and shows job results and latest output values.

The job view shows you the Terraform workflow, and the logs of the `plan` and `apply` logs

## Requirements
Gaia needs :
* a docker daemon (used to run Terraform itself)
* and a MongoDb database (to store its data)
* we currently support MongoDb 4.0 only## Quick start
See the documentation at [https://docs.gaia-app.io/](https://docs.gaia-app.io/getting-started/quick-start/) for quick-start instructions.
## Contributors
Gaia is made with ❤️ in 🇫🇷 by [Cyril DUBUISSON](https://github.com/cdubuisson) and [Julien WITTOUCK](https://github.com/juwit)