John AjeraComplete guide to installing Kiro IDE (desktop app) and optional Kiro CLI on Fedora and Red Hat systems using the official download.
Kiro is an AI-powered development environment by AWS. This guide walks you through installing the Kiro desktop IDE and optional CLI on Fedora or Red Hat-based systems.
What this guide does:
kiro-cli and q) for command-line useRequirements: Fedora or Red Hat-based Linux (x64).
Install required tools before starting:
sudo dnf install -y curl unzip jq
Run these steps to install the full IDE from the official Kiro download server.
KIRO_URL=$(curl -fsSL https://prod.download.desktop.kiro.dev/stable/metadata-linux-x64-stable.json | jq -r '.releases[].updateTo.url | select(endswith(".tar.gz"))' | head -1)
curl -L -o /tmp/kiro.tar.gz "$KIRO_URL"
mkdir -p ~/.local/share/kiro
tar -xf /tmp/kiro.tar.gz -C ~/.local/share/kiro --strip-components=1
rm /tmp/kiro.tar.gz
mkdir -p ~/.local/bin
ln -sf ~/.local/share/kiro/kiro ~/.local/bin/kiro
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/kiro.desktop << EOF
[Desktop Entry]
Name=Kiro
Exec=$HOME/.local/share/kiro/kiro %u
Icon=$HOME/.local/share/kiro/resources/app/resources/linux/code.png
Terminal=false
Type=Application
Categories=Development;TextEditor;
EOF
kiro
Or launch Kiro from your application menu.
For the command-line tools only:
curl -fsSL https://cli.kiro.dev/install | bash
Installs kiro-cli and q to ~/.local/bin.
curl, unzip, jq.~/.local/share/kiro.~/.local/bin, add to PATH, and create a desktop entry.kiro-cli and q.Issue: kiro command not found after installation
Solution: Ensure ~/.local/bin is in your PATH. Run source ~/.bashrc or open a new terminal. If using a different shell (e.g. zsh), add export PATH="$HOME/.local/bin:$PATH" to ~/.zshrc.
Issue: Desktop entry does not appear in application menu
Solution: Run update-desktop-database ~/.local/share/applications (if available) or log out and back in so the desktop environment picks up the new entry.
Issue: jq fails when fetching metadata
Solution: Ensure jq is installed (sudo dnf install -y jq). If the metadata URL changes, check the Kiro download documentation for the current URL.