Geko is a Command-line tool for managing development infrastructure for Xcode-based projects.
Key features
- 🧩 Swift based DSL for describing structure of your project
- ⚡️ Fast generation of
.xcodeprojand.xcworkspaceeven for thousands of modules - 🗄️ Integrated build cache with local and remote S3 storage
- 📦 Built-in package manager for Cocoapods dependencies
- 🧱 SPM dependencies support
- 🧠 Advanced plugin system that covers even most complex cases that your project requires
- 🐧 Linux support for subset of features
Documentation is available at geko-tech.github.io/geko/
- Main repository of Geko CLI and Geko Desktop
- Project description repository contains a public interface for describing Xcode projects using Geko
- Plugins repository contains official Geko plugins and examples of Geko plugins
- Download latest release and unarchive it into folder of your choosing, for example into
~/.local/bin - Add that folder to
PATHvariable in config file of your shell.
Example for zsh
in ~/.zshrc
export PATH=/Users/my.user/.local/bin:$PATH- Donwload install.sh file
- Run
chmod +x install.sh - Run
./install.shor pass exact release tag./install.sh [email protected]
Make sure you are using zsh or manually add the path to executable into your shell config file.
export PATH=/Users/my.user/.local/bin:$PATH