awesome-algorand
⚡A curated list of awesome resources related to the Ⱥlgorand Blockchain ⛓
AI summary
Blockchain toolkit
A curated collection of resources and tools related to the Algorand blockchain for developers.
- stars
- 193
- forks
- 58
- watching
- 8
- awesome lists
- 3
- entries
- 197
What's in the list
197 links in 25 sections, with live GitHub stats.activeno commit in 2y
Official Resources
- Algorand
Official website
- Algorand Foundation
Official website of the Foundation
- Algorand FAQ
FAQ maintained by the Algorand Foundation
- Algorand Governance
Official website of Algorand Governance program
- Algorand Developer Portal
Official Algorand developer portal
- Algorand Discord
Official Algorand Discord server
Wallets
- Pera Wallet
Secure, open source and community driven wallet for both mobile and desktop devices. Maintained by the team behind official Algorand Wallet
- Method Wallet
Algorand Wallet you'll love
- Defly Wallet
Defly is an Algorand wallet with great suit of integrated DeFi features
- Daffi Wallet
Daffi is a mobile wallet for Algorand with integrated access to Daffi platform
- Exodus
Exodus is a multi-cryptocurrency wallet that supports Algorand
- A-Wallet
AWallet is an open source, HTML only, corporate friendly, and secure Algorand wallet
Wallets / Protocols
Liquid Auth
Liquid Auth is a self-hosted authentication service that provides a simple way to associate Passkeys to KeyPair(s) commonly found in cryptocurrencies. In addition to authentication, Liquid Auth provides a Peer to Peer signaling service. Not only can you authenticate users, but you can also establish secure connections between them
Blockchain Explorers
- Allo
Allo is a blockchain explorer for all of Algorand created by Nodely
- NFTExplorer
Algorand Standard Asset (ASA) explorer built by and
- Pera Explorer
Algorand Accounts, Standard Asset (ASA) explorer built by
- Algorand Ballet
Algorand accounts' 2D graphs
- Algorand Multiverse
Algorand accounts' 3D graphs
- Asalytic
Analyze the Algorand NFT space
- Dappflow
Algorand Private Network Explorer (supports Sandbox in )
- Bitquery
Actionable, insightful blockchain GraphQL APIs for more than 30 blockchains. One of the highlighted features is the ability to query a list of Algorand block proposers
- Lora
Lora is a powerful visual tool designed to streamline the Algorand local development experience. It acts as both a network explorer and a tool for building and testing your Algorand applications
Portfolio Trackers
Learning Resources / Crash Courses
Algorand School
Algorand School crash course slide deck
- Zero to Hero PyTeal
PyTeal crash course video lectures
- Algorand, efficient self-sustaining blockchain
Proof of Stake Blockchain Efficiency Framework
- Algorand Efficiency
Understanding Algorand's working principles and its efficiency
- Introduction to AVM and Applications
Introduction to the Algorand Virtual Machine architecture and Algorand Smart Contracts (aka Applications)
- Introduction to PyTeal
Introduction to PyTeal, a Python framework to develop Smart Contract on Algorand (with )
- PyTeal ABI Smart Contracts
Using PyTeal to develop Smart Contracts on Algorand. Final live coding section (with )
- Beaker
Framework for Algorand Smart Contract development, client and testing based on PyTeal. Live coding session (with )
- Dissecting Algorand
Introduction Algorand and an analysis on Algorand's inner workings
- Zero to Hero Algorand Ecosystem Onboarding Guide
Speak Fluent Algorand in 24 Hours
Learning Resources / General courses
- Foundations of Blockchains
A video course by Tim Roughgarden a Professor of Computer Science at Columbia University highlighting the fundamental principles, concepts and properties of Blockchain protocols
Learning Resources / Tutorials
- Lending pool using Reach
Tutorial on how to build a lending pool using the Reach language
- Creating a License Manager Contract
Tutorial on utilizing PyTEAL and Inner Transactions
- Stateless session management with the Pera wallet
Pera Wallet connection example with Nextjs and Redux
- AlgoMinter
Build your web app for minting assets using Python, AlgoSigner, and Anvil Platform
- Getting Started with Django, Python, and Algorand
Tutorial from algorand developer portal
- MultiSig with Algorand for Co-operative Groups
Decentralised co-operative unions with Algorand Multisignature Account
- Adding Notes to Transactions
Read and Write to the Transaction Note Field with Python
- Create Assets with a Stateful Smart Contract
Using Stateful Smart Contract To Create Algorand Standard Asset
- Artificial Intelligence on Algorand
Tutorial on using machine learning to predict the transaction volume of the USDC stablecoin on the Algorand blockchain
Development Tools / CLI
AlgoKit CLI
The Algorand AlgoKit CLI is the one-stop shop tool for developers building on the Algorand network. Official tooling maintained by the Algorand Foundation
tealinspector
Quick and easy TEAL code debugging by Hipo labs
Development Tools / AlgoKit Templates
algokit-beaker-default-template
Official AlgoKit beaker template provides a production-ready baseline for developing and deploying Beaker smart contracts. Also serves as a reference for template builders on implementing smart-contract-only algokit templates
algokit-python-template
Official AlgoKit's Algorand Python template provides a production-ready baseline for developing and deploying smart contracts in Python
algokit-react-frontend-template
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
algokit-fullstack-template
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
algokit-tealish-template
AlgoKit community template for quick starting a smart contract project with tealish and algojig
algokit-goracle-template
Algokit community template for quick starting a smart contract project interacting with goracle
Development Tools / Languages
vertices-algorand-sdk
The Vertices SDK provides developers with easy device access to interact with Blockchains
unreal-algorand-sdk
Official Unreal Engine plugin for Algorand Blockchain Platform
cplusplus-algorand-sdk
Algorand C++ SDK: This repo is providing C++ sdk on algorand chain
- dart-algorand-sdk
Dart Algorand SDK
go-algorand
Algorand's official implementation in Go
go-algorand-sdk
The Algorand Golang SDK
conduit
Algorand's data pipeline framework
php-algorand-sdk
Algorand PHP SDK created by
algorand-php
Algorand PHP SDK created by
py-algorand-sdk
The Algorand Python SDK
tinyman-py-sdk
Tinyman Python SDK
smart-asa
Smart ASA PyTeal reference implementation based on ARC-20
js-algorand-sdk
The Algorand JavaScript SDK & Examples
algo-builder
Framework to automate development of Algorand Assets and Smart Contracts
algo-builder-templates
Dapps templates for Algo Builder
algonaut.js
An easier Algo sdk for front-end dapps (typescript)
perawallet-connect
JavaScript SDK for integrating Pera Wallet to web applications
defly-connect
JavaScript SDK for integrating Defly Wallet to web applications
subtopia-js
Subtopia JavaScript SDK providing convenient interfaces to interact with Subtopia platform
java-algorand-sdk
The Algorand Java SDK
dotnet-algorand-sdk
Algorand .NET SDK created by
unity-algorand-sdk
An Algorand SDK for Unity. Use the Algorand blockchain in your video game
unity-algorand-sdk-based-on-net-sdk
Quick and dirty Unity SDK based on .NET Algorand SDK by RileyGe
dotnet-alogrand-sdk (2)
Algorand .NET SDK maintained by
dotnet-tinyman-sdk
Tinyman .NET SDK
dotnet-yieldly-sdk
Yieldly .NET SDK
powershell-algorand-module
Algorand PowerShell Module
rust-algorand-sdk
Rust Algorand SDK
algorand-wallet
Algorand wallet official implementation in Swift
swift-algorand-sdk
A Swift SDK for interacting with the Algorand Blockchain
TEALrb
A Ruby DSL for writing Algorand smart contracts. (Archived on Jan 22, 2023)
Development Tools / IDEs
vim-algorand-teal
Minimalistic syntax highlight for Algorand's TEAL Smart Contract language to vim
- algoDEA
Algorand IntelliJ Plugin
Obsidian Labs/vscode-algorand
Algorand VS Code Extension
optio-labs/teal-debugger-extension
Debug teal with minimal AVM configuration inside VSCode
Algorand Visual Studio Extension
Visual Studio extensions for C# TEAL compilation and Algorand Smart Contract development
Development Tools / Other Development Tools
puya
PuyaPy is an official Python to TEAL compiler that allows you to write code to execute on the Algorand Virtual Machine (AVM) with Python syntax
pyteal
Algorand Smart Contracts in Python
beaker
A tool for smart contract development on the Algorand blockchain. Inspired by
pyteal-utils
PyTEAL utilities library
- reach
A domain-specific language for building cross chain decentralized applications (DApps)
aqua-compiler
An expressive high level language for the Algorand block chain that compiles to TEAL code
algoml
A domain-specific language for specifying Algorand smart contracts, which compiles into TEAL scripts
tealang
A high level language for Algorand ASC1 and TEAL
- ASC Builder
A GUI (drag and drop) tool for developing & deploying Algorand smart contracts developed by
- tealish
Tealish is a readable language for the Algorand Virtual Machine. It enables developers to write TEAL in a procedural style optimized for readability
avm-semantics
Algorand Virtual Machine and TEAL Semantics in K framework. Aids with testing and formal verification of smart contracts
TEALScript
Enables Algorand smart contract development with native TypeScript syntax, tooling, and IDE support
Algorand Sandbox
Fast way to create and configure an Algorand development environment
Algorand Sandbox Dev
Docker Hub image for faster local development and CI/CD usage. (Archived on Jan 2, 2024)
- Official Algod Container
Algod Docker Hub image from Algorand Inc
- Official Conduit Container
Conduit Docker Hub image from Algorand Inc
graviton
Algorand's TEAL blackbox testing toolkit
tealer
Static TEAL analyser with a set of vulnerability detectors for quick contracts reviews
- irulan
Web app for deploying + testing smart contracts ( )
algojig
A tool for testing Algorand smart contracts
use-wallet
React hooks for using Algorand compatible wallets with web applications. Developed by
use-wallet-js
TypeScript library for integrating Algorand wallets into decentralized applications
rsagg
A Rust library for GPU accelerated Algorand 'vanity' address generation
DeFi Platforms
- Tinyman
A decentralized trading protocol, AMM and platform
- Pact
Decentralised Automated Market Maker (AMM) built on the Algorand protocol
- Lofty.ai
Tokenized real estate investing platform
- Folks.finance
Decentralized capital markets protocol
- C3
Cross-margin cross-collateralization clearing engine protocol
- Cometa.farm
Decentralized liquidity-as-a-service
- aramid.finance
A Decentralized Cross-Chain Protocol supporitng Algorand, Polygon, Ethereum and other EVM chains
- stabilitas.finance
Stable and secure digital assets for various purposes such as purchases, remittances and as a store of value
- vestige.fi
A decentralized ecosystem of tools primary used as a tool to track and trend Algorand Standard Assets and Liquidity Pools across the ecosystem. The platform also provides a decentralized swap and a launchpad platform
Nodes & Consensus Participation
Algorand - The Undocumented Docs
Dev Notes for Archival Node, Indexer Setup (and more)
- Nodely
Free Node/Indexer APIs, Node running FAQ, Node/Indexer daily snapshots
Algorand Node UI
Terminal UI for remote Algorand node management
- SubQuery
Open, fast, flexible, and decentralised cross-chain data indexer for Algorand ( )
AlgoRun
Simple CLI utility for setting up and starting Algorand MainNet participation node
AlloCTRL
A simple, open source, dashboard to help managing your node and participation keys safely, from your local machine
TxnLab/reti
Provides contracts, a Node Daemon, and a UI for Algorand 'The Reti' consensus incentives, facilitating the creation of decentralized staking pools on the Algorand network to promote broader participation and enhance network security through diversification
Subscription Management
- Subtopia
Decentralized subscription management platform for dApp creators and platform on Algorand. Manage and own your subscription infrastructure, setup flexible plans, discounts and get paid in Algo or any ASA token. Created by @aorumbayev
Security Auditing Services
- Certik
CertiK provides the gold standard in web3 security tools, from its industry-leading smart contract audits, to its blockchain analytics tools such as Skynet and SkyTrace, making it the ideal partner in ensuring the end-to-end security of Algorand projects
- AlgoBuilder Audits
The team behind AlgoBuilder offering to consult your project, have smart contracts done by professionals, write automated tests or audit your existing project
- UlamLabs
A blockchain lab based in Poland, offering auditing services for Algorand smart contracts
- Runtime Verification
Smart contract analysis and verification by the team who audited platforms like Algofi, FolksFinance, Yieldly and other prominent DeFi platforms in the ecosystem
- Immunebytes
Secure your Algorand Smart Contract with credible security auditing solutions
- KudelskiSecurity
Move your blockchain project securely and successfully into production or onto mainnet. Company can help you assess, design, customize, deploy and manage blockchain and digital ledger technology systems so you can confidently leverage security as a powerful differentiator in this dynamic market
algorand-ecosystem-audits
A growing collection of audit reports in the Algorand ecosystem maintained by
- Vantage Point Blockchain
Smart contract audits, crypto wallet audit and other penetration testing services in Algorand ecosystem with clients such as Folks.Finance, Pera, Algorand Foundation, Deflex (Defly/Alammex), GARD, Venue.One and others. Reports are signed by velocity.vantagepoint.algo and published at
- Tenset Security
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 in discovering high-severity vulnerabilities specifically within Algorand projects, emphasizing their expertise and commitment to the Algorand ecosystem
Blockchain Bridges
- Algomint
Centralized BTC and ETH bridge to Algorand
- XP.network
Centralized cross-chain NFT bridge
- ptokens
pNetwork Officially Launched Cross-Chain Bridges for Algorand
- Messina
The ALGO — ETH two-way Messina.one's Bridge will open the doors for interoperability between Ethereum and ERC-20 tokens with Algorand
Oracles
- Gora
Decentralized oracle networks that connect the Algorand blockchain with the real world
Name Services
- NFDomains
Algorand name service and marketplace for Non-Fungible Domains (NFDs) — unique, readable aliases for wallet addresses
Community Resources / Projects
arc3.xyz
Dapp that can be used to mint ARC3 compliant NFTs
Auction Demo
On-chain NFT auction using smart contracts
Algorand Session Wallet
Session wallet to allow persisted wallet connections across multiple wallets
AlgoWorld-Contracts
Collection of all smart contracts used by AlgoWorld, written in PyTeal
AlgoWorld-Swapper
Free and trustless ASA swapper, powered by Algorand Smart Signatures
WalletConnect Example DApp
Algorand WalletConnect demo
- TinyBar App
A tiny macOS menu bar app for tracking ASA prices from TinyMan
algonim
First Algorand mini-puzzle-game. Written in Python+PyTEAL by
algorealm
Claim the Crown and the Sceptre of Algorand Realm! Written in Python+PyTEAL by
algorealm-ui
A web CLI Emulator version of algorealm cli game by @aorumbayev
minter
Bulk mint Algorand NFTs following the ARC-69 community standard. Written in Node.js by
- algovanity
Algorand Vanity Address Generator from
galvanity
Galvanity is Algorand vanity address generator written in Go
genpyteal
Generate PyTeal from (mostly) normal Python
AgorHash
Public, permissionless, decentralized and uncensorable free speech protocol
- GoPlausible
Proof of anything protocol, built on Algorand.
algofractals
Mint randomly generated mandelbrot fractals with embedded ARC69 tags. (Archived on Dec 31, 2023)
- algorewards
Free and unofficial Algorand governance reward calculator. Hosted on GitHub Pages
- algorand.dev
Algorand Developer: The unofficial developer resource
Pipeline-UI
A React.js based component library for rapid deployment of Algorand Dapps
- STOI
Song ownership gone decentralized via microDAOs
- AlgoTables
A suite of tools designed to aid everyday hodlers of ALGO who participate in the Algorand ecosystem
AlgoPing
A tiny cron job that issues a if public Algorand Nodes (AlgoExplorer, AlgoNode and etc) are not healthy
- SliceSwap
One place to trade your assets across major Dex's. All swaps are powered by @deflexfi
- algodaddy
A blog website for Algorand community
- directorydotalgo
Algorand's unofficial ecosystem directory of projects
staketaxcsv
Python backend for that generates taxable transactions CSVs for Algorand and other blockchains
Automated Prediction Market Maker on Algorand
backend repository with project hosted at
AlgoDepo
Single Deposit App Algorand
AlgoDeposit
AMM Pool App Algorand
Algorand Request for Comments
Metrics and Analytics Services
- Algorand MainNet metrics
Dashboard that measures the current scale, security, decentralization, and adoption of the open-source Algorand protocol
- How Big is Algorand?
Algorand's networks size monitor
- Algorand Mempool
Algorand mempool explorer
- Metrika
Algorand network performance and account monitor
- Algorand Stats
All stats about Algorand Governance
Decentralized voting
nft_voting_tool
Official voting tool by Algorand Foundation. The repository contains a voting tool that allows for creation and facilitation of immutable, tamperproof voting using the Algorand blockchain
vote-coin-demo
Decentralized message standard for on-chain voting on Algorand developed by @scholtz
NFT Marketplaces
- AB2
decentralized marketplace for crypto art assets secured on the Algorand blockchain created by
- Rand Gallery
Algorand Standard Asset (ASA) explorer and marketplace developed by
- AlgoGems
Algorand Standard Asset (ASA) markeplace and trading platform for NFT collectors
- AlgoWorldExplorer
NFT marketplace, explorer and gallery for AlgoWorld NFTs developed by
AlgoMart
Opensource NFT marketplace whitelabel solution
- ALGOxNFT
NFT gallery and marketplace
- Dartroom
Decentralized NFT explorer, minting and trading
- Alchemon
Monster-collecting NFT card game
- Otherverse
NFT collections marketplace
- Musa
Music, Art & Fashion NFT gallery and marketplace
- Flatter
NFT art and collectible marketplace
- Aorist
NFT art gallery and marketplace
- ASA cafe
Algorand Standard Asset platform and decentralized marketplace built by . ASA cafe lets users mint and trade freely using the most modern standards, such as ARC-19, in Algo, USDC, or one of ASA cafe's expanding list of curated non-network tokens
- Grid
The Grid is a lightweight, static site that executes in the clients frontend to retrieve an arbitrary list of live contracts for users to browse and interact with. The Grid is highly configurable allowing for any of the ZestBloom supported contracts and sale types to be displayed, but through means of a simple configuration file, what gets displayed may easily be constrained to only a specific collection or curated list of sales
Nothing in this list matches your filter.
Featured in 3 awesome lists
Each link jumps to the spot where the list mentions awesome-algorand.
More related projects
pawamoy/copier-pdm87
graphql-python/graphql-core516
lyst/lightfm4.8K
jsv4/opencontracts728
fpgmaas/cookiecutter-poetry386
axiros/terminal_markdown_viewer1.8K
arocks/edge841
bauerji/flask-pydantic369
robertmartin8/pyportfolioopt4.6K
pbkhrv/ulauncher-keepassxc19
orion-ai-lab/kurosiwo44
xarray-contrib/xeofs109
ghiggi/gpm_api60
scitools/iris634
projectmesa/mesa2.7K