Skip to content

Create Publication

We are looking for publications that demonstrate building dApps or smart contracts!
See the full list of Gitcoin bounties that are eligible for rewards.

AlgoKit

AlgoKit is a collection of tools and libraries that make it easy to build applications on Algorand.

CLI Tool

The AlgoKit CLI Tool provides a command line interface developers building applications on Algorand.

Using the CLI tool a developer can, among other things, spin up or manage a local network or initialize a new project from a Template.

LocalNet

The AlgoKit localnet sub-command allows a developer to quickly spin up a private network in a local docker container. This is useful for testing and development. This command replaces the need to install a local node manually or with the Sandbox.

Simply running

$ algokit localnet start

Will download the required docker containers and spin up a network listening on the same ports as Sandbox and create and fund a set of accounts for the developer to use.

More information

Templates

The AlgoKit init sub-command allows a developer to instantly initialize a new project from a template. A default set of templates is provided by the AlgoKit CLI tool, but any template can be used by passing the --template-url flag.

Simply running

$ algokit init 

Will take the developer through a set of prompts to initialize a new project. The developer can choose from a set of templates and the CLI tool will download the template and initialize the project in a new directory. All parameters can also be provided as command line arguments.

More information

Utilities

There are a set of libraries that AlgoKit provides to make it easier to build solutions on Algorand. These libraries are written with developer experience in mind as a wrapper over the core algosdk libraries and abstract the most common tasks away from the developer as well as providing some advanced features such as idempotent smart contract deployment.