Install latest/stable of algokit

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install algokit --classic

Don't have snapd? Get set up for snaps.

Channel Version Published

The AlgoKit cli tool for developers building on the Algorand network.

What is AlgoKit?

AlgoKit comprises a number of components that make it the one-stop shop tool for developers building on the Algorand network.

AlgoKit can help you learn, develop and operate Algorand solutions. It consists of a number of repositories, including this one.

Develop

AlgoKit helps you develop Algorand solutions:

  • Interaction: AlgoKit exposes a number of interaction methods, namely:
    • AlgoKit CLI A Command Line Interface (CLI) so you can quickly access AlgoKit capabilities
    • VS Code: All AlgoKit project templates include VS Code configurations so you have a smooth out-of-the-box development experience using VS Code
    • lora: AlgoKit has integrations with lora; a web-based user interface that lets you visualize and interact with an Algorand network
  • Getting Started: AlgoKit helps you get started quickly when building new solutions:
    • AlgoKit Templates: Template libraries to get you started faster and quickly set up a productive dev experience
  • Development: AlgoKit provides SDKs, tools and libraries that help you quickly and effectively build high quality Algorand solutions:
    • AlgoKit Utils Python | TypeScript: A set of utility libraries so you can develop, test, build and deploy Algorand solutions quickly and easily
      • algosdk Python | TypeScript - The core Algorand SDK providing Algorand protocol API calls, which AlgoKit Utils wraps, but still exposes for advanced scenarios
    • Algorand Python: A semantically and syntactically compatible, typed Python language that works with standard Python tooling and allows you to express smart contracts (apps) and smart signatures (logic signatures) for deployment on the Algorand Virtual Machine (AVM).
    • TEALScript: A subset of TypeScript that can be used to express smart contracts (apps) and smart signatures (logic signatures) for deployment on the Algorand Virtual Machine (AVM).
    • AlgoKit LocalNet: A local isolated Algorand network so you can simulate real transactions and workloads on your computer

Operate

AlgoKit can help you deploy and operate Algorand solutions.

AlgoKit comes with out-of-the-box Continuous Integration / Continuous Deployment (CI/CD) templates that help you rapidly set up best-practice software delivery processes that ensure you build quality in and have a solution that can evolve

What can AlgoKit help me do?

The set of capabilities supported by AlgoKit will evolve over time, but currently includes:

  • Quickly run, explore and interact with an isolated local Algorand network (LocalNet)
  • Building, testing, deploying and calling Algorand Python / TEALScript

For a user guide and guidance on how to use AlgoKit, please refer to the docs.

Details for algokit

License
  • MIT

Last updated
  • 29 October 2024 - latest/stable
  • 13 February 2024 - latest/edge

Websites

Source code

Report a bug

Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.


Install algokit on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.