Developer Documentation
See AllLearn how to setup your environment and send your first transaction.
Choose from JavaScript, Python, Java, and Go to build your applications.
In-depth explanations and how-tos for core Algorand features.
Install, configure, and run a node.

Beginner · 30 minutes
Desktop Algorand App
In this tutorial, we will learn how to interact with the Algorand network to create a Windows Application that can be used to create account addresses and mnemonic keys, fund the account, and also check the address account balance.

Intermediate · 30 minutes
Algorand Studio | Tutorial 3: Smart Contract Limit Order
Introduce the Algorand Standard Asset (ASA) model and work through the LimitOrder smart contract to learn issuing your own ASA & using the smart contract to exchange ALGO for an ASA.

Intermediate · 30 minutes
Algorand Studio | Tutorial 2: Smart Contract Dynamic Fee
Use Algorand Studio for ASC development including creating a project, coding, compiling, and constructing transactions to execute the smart contract.

ASA Recurring Withdrawal DApp
Build an ASA's recurring withdrawal dApp combining Algorand Standard Assets, Algorand Smart Contracts and Atomic Transfers.

Using the Circle API to transfer funds between the Algorand blockchain and traditional bank accounts
This article describes the new TestNet dispenser’s design and implementation, enabling both USDC and Algos for testing.

FDA Recalls Application
This application stores FDA recall data on Algorand’s blockchain and then uses Algorand's indexer to locate the FDA recall data.

Introducing the Algorand Metrics Dashboard
Explore the Algorand Metrics site which measures the current scale, speed, decentralization, and adoption of the open source Algorand protocol.

Making Development Easier with AlgoDEA IntelliJ Plugin
AlgoDEA IntelliJ plugin provides end to end development life-cycle on Algorand blockchain using IntelliJ IDE. Using this plugin, developers can create and test both stateless and stateful smart contracts directly from their IntelliJ IDE. Some of the other key features supported by this plugin are editor support for TEAL & PyTeal files, ASA management, Atomic Transfers, Test account management. The goal of this plugin is to increase developer productivity by simplifying various interactions with Algorand blockchain. Due to simple consistent development workflow in the IDE, developers can iterate faster during development stage.

Using Assets and Smart Contracts in Real Estate
Blockchain enables disruptive innovation within the real estate industry. This tutorial series explains the basics and creates an NFT to represent a property.
The latest developer-related news on Algorand. Includes new feature launches, events, and technical overviews.
Technical documentation for getting started on Algorand. Includes explanations and examples for Algorand core features using the supported SDKs and developer tools.
Step-by-step guides for developers. Search by language, subject, level and more. Use filters to browse available content.
Sample code and explanations for common use cases on Algorand. Search by language, subject, and more.