algoinstall

AlgoInstall

One command. Zero friction. AlgoKit installed.

AlgoInstall is a cross-platform installer that removes setup friction for AlgoKit. It detects the OS, installs only missing dependencies, installs AlgoKit with pipx, and verifies everything at the end.

Prerequisites

AlgoInstall installs the core prerequisites for you in one go:

VS Code is recommended for smart contract development, but it is not required to run the installer.

For the best Algorand smart contract experience in VS Code, install the Algorand TypeScript and Python extensions.

Quick Start

Install everything in one go:

curl -fsSL https://algoinstall.007575.xyz | bash

Pass options through curl | bash with -s --:

curl -fsSL https://algoinstall.007575.xyz | bash -s -- --dry-run
curl -fsSL https://algoinstall.007575.xyz | bash -s -- --with-docker
curl -fsSL https://algoinstall.007575.xyz | bash -s -- --skip-docker

Use raw.githubusercontent.com for installer links. Avoid githubraw.com URLs.

For local development:

bash install.sh

CLI Options

Installation Flow

  1. Detect platform (linux, mac, windows).
  2. Check Python 3.12+, pipx, Git, and optional Docker.
  3. Install only what is missing.
  4. Install or upgrade AlgoKit.
  5. Verify with algokit --version.

Install AlgoKit

If you want to install AlgoKit manually after prerequisites are present:

pipx install algokit

If AlgoKit is already installed:

pipx upgrade algokit

Restart the terminal after installation if PATH changed.

Platform Guide

Windows

If you are on Windows, use WSL for the smoothest experience.

wsl --install

Then run AlgoInstall from inside your WSL Linux shell.

macOS

If you install AlgoKit with Homebrew, it will install the latest Python 3 release as a dependency. If you already have Python 3.10+ installed, you may prefer pipx so you can control the Python version used.

Ensure these prerequisites are installed:

Tip: Docker requires macOS 11+.

Install with Homebrew:

brew install algorandfoundation/tap/algokit

Restart the terminal so algokit is available on your PATH.

Linux / OS Agnostic

Ensure these prerequisites are installed:

Arch Linux Containers (LXC/LXD)

If running inside an Arch Linux container on a host kernel older than Linux 5.13, pacman may fail with Landlock sandboxing errors:

error: restricting filesystem access failed because Landlock is not supported by the kernel!

Before running the installer, disable Landlock sandboxing in pacman:

echo 'DisableSandbox = yes' >> /etc/pacman.conf

Re-enable it after installation if the container moves to a newer kernel.

Install AlgoKit with pipx:

pipx install algokit

If you used AlgoKit before, update it with:

pipx upgrade algokit

Restart the terminal after installation.

Verify The Installation

algokit --version

Expected output:

algokit, version 2.6.0

Project Structure

algoinstall/
|- install.sh
|- utils.sh
|- os/
|  |- linux.sh
|  |- mac.sh
|  `- windows.sh
|- checks/
|  |- python.sh
|  |- pipx.sh
|  |- docker.sh
|  `- git.sh
`- README.md

Security Notes

Why This Exists

AlgoKit onboarding should be immediate. Setup should not be a separate project. AlgoInstall turns dependency setup into a single, idempotent command.