← All repos

gaia

Build powerful pipelines in any programming language.

automationbuildcontinuous-deliverycontinuous-integrationcontinuous-testingcplusplusdeploymentdevopsdevops-toolsdistributed-systemsgitopsgojavakubernetespipelinepythonruby
Browse cluster: SQL databases and distributed systems
330commits
18contributors
10languages

Tech stack & purpose

Gaia is an open-source automation platform for building pipelines in any programming language, addressing the problem of inflexible CI/CD and automation tools that impose their own configuration formats or language restrictions. Built on HashiCorp's go-plugin system and gRPC, Gaia allows developers to write pipelines in Go, Python, Java, C++, Ruby, or Node.js, with the platform automatically compiling code from git repositories and executing jobs on-demand while streaming results back to a user-friendly interface. The system includes features like a secure Vault for storing secrets encrypted with AES cipher technology, uses boltDB for storage to minimize installation complexity, and supports Kubernetes deployment through Helm.

Community & reference links

Languages

Go
79.0%
Vue
16.6%
Dockerfile
2.6%
JavaScript
1.3%
Makefile
0.2%
C++
0.2%
Java
0.1%
Ruby
0.1%
HTML
0.1%
Shell
0.0%

Contributors