Algorand
An open-source, proof of stake Blockchain and smart contract computing platform.
Contents
Core Resources
AlgoKit
The Algorand AlgoKit CLI is the one-stop shop tool for developers building on the Algorand network.
Multi-language core primitives (Rust + FFI bindings) powering higher-level AlgoKit tooling (crypto, encoding, protocol logic).
Algorand AlgoKit Typed Client Generator for TypeScript.
An official Python to TEAL compiler that allows you to write code to execute on the Algorand Virtual Machine (AVM) with Python syntax.
An official TypeScript to TEAL compiler frontend, leveraging the core puya compiler, allows you to write code to execute on the Algorand Virtual Machine (AVM) with TypeScript syntax.
A Python library for unit testing Algorand Python smart contracts without the need to interact with the Algorand Blockchain.
AlgoKit Templates
Official AlgoKit's Algorand Python template provides a production-ready baseline for developing and deploying smart contracts in Python.
Official AlgoKit's Algorand TypeScript template provides a production-ready baseline for developing and deploying smart contracts in TypeScript.
Official AlgoKit React frontend template provides a production-ready baseline for developing and deploying React frontend applications with Algorand dependencies integrated. Also serves as a reference for template builders on implementing standalone algokit frontend templates.
Official AlgoKit fullstack template provides a production-ready baseline for developing and deploying fullstack applications with Algorand dependencies integrated. Also serves as a reference for template builders on how to combine standalone algokit templates under one full stack template project.
Learning Resources
Crash Courses
Tutorials
Projects
Session wallet to allow persisted wallet connections across multiple wallets.
Collection of all smart contracts used by AlgoWorld, written in PyTeal.
Free and trustless ASA swapper, powered by Algorand Smart Signatures.
Claim the Crown and the Sceptre of Algorand Realm! Written in Python+PyTEAL by @cusma.
Bulk mint Algorand NFTs following the ARC-69 community standard. Written in Node.js by @fish.exe.
Public, permissionless, decentralized and uncensorable free speech protocol.
Mint randomly generated mandelbrot fractals with embedded ARC69 tags. (Archived on Dec 31, 2023)
A React.js based component library for rapid deployment of Algorand Dapps.
A tiny cron job that issues a tweet if public Algorand Nodes (AlgoExplorer, AlgoNode and etc) are not healthy.
Python backend for stake.tax that generates taxable transactions CSVs for Algorand and other Blockchains.
AlgoKit Community Templates
Development & Tools
Language SDKs & Tools
The Vertices SDK provides developers with easy device access to interact with Blockchains.
Official Unreal Engine plugin for Algorand Blockchain Platform.
Algorand C++ SDK: This repo is providing C++ sdk on algorand chain.
Framework to automate development of Algorand Assets and Smart Contracts.
JavaScript SDK for integrating Pera Wallet to web applications.
Subtopia JavaScript SDK providing convenient interfaces to interact with Subtopia platform.
An Algorand SDK for Unity. Use the Algorand Blockchain in your video game.
Quick and dirty Unity SDK based on .NET Algorand SDK by RileyGe.
Modern Swift SDK for the Algorand Blockchain with async/await and Swift concurrency support.
Smart Contract Development
An expressive high level language for the Algorand block chain that compiles to TEAL code.
A domain-specific language for specifying Algorand smart contracts, which compiles into TEAL scripts.
Pythonic smart contract framework (PyTEAL DSL wrappers, client + testing utilities). (Canonical repo)
Algorand Virtual Machine and TEAL Semantics in K framework. Aids with testing and formal verification of smart contracts.
CLI
IDEs
Testing & Debugging
Standalone AVM Debug Adapter Protocol implementation powering advanced contract debugging tooling.
Static TEAL analyser with a set of vulnerability detectors for quick contracts reviews.
Wallets & Asset Interaction
Wallet Providers
Infrastructure & Ecosystem Services
Nodes & Consensus Participation
Security Auditing Services
A growing collection of audit reports in the Algorand ecosystem maintained by blockshake-io.
Comprising a team of Web3 Security Researchers, Tenset Security is dedicated to leaving no stone unturned in their pursuit of security excellence. They have a proven track record of success in discovering high-severity vulnerabilities specifically within Algorand projects, emphasizing their expertise and commitment to the Algorand ecosystem.
AI and Machine Learning
CLI + MCP server that gives AI coding assistants the skills and tools to build on Algorand.
Encrypted on-chain messaging protocol for Algorand, enabling AI agent-to-agent communication via transaction notes.
AI agent orchestration platform with on-chain messaging, persistent memory, and autonomous scheduling via Algorand.
Canonical collection of Agent Skills for AI-assisted development on Algorand by Algorand DevRel.