awesome-algorand

Blockchain toolkit

A curated collection of resources and tools related to the Algorand blockchain for developers.

⚡A curated list of awesome resources related to the Ⱥlgorand Blockchain ⛓

GitHub

193 stars
8 watching
58 forks
last commit: almost 2 years ago
Linked from 3 awesome lists

aialgorandalgorand-blockchainalgorand-smart-contractalgorand-standard-assetsawesomeawesome-listblockchainblockchain-technologycryptocurrencycryptographydappdapp-developmentdefigptipfspytealsmart-contractstealweb3

Awesome Algorand / Official Resources

AlgorandOfficial website
Algorand FoundationOfficial website of the Foundation
Algorand FAQFAQ maintained by the Algorand Foundation
Algorand GovernanceOfficial website of Algorand Governance program
Algorand Developer PortalOfficial Algorand developer portal
Algorand DiscordOfficial Algorand Discord server

Awesome Algorand / Wallets

Pera WalletSecure, open source and community driven wallet for both mobile and desktop devices. Maintained by the team behind official Algorand Wallet
Method WalletAlgorand Wallet you'll love
Defly WalletDefly is an Algorand wallet with great suit of integrated DeFi features
Daffi WalletDaffi is a mobile wallet for Algorand with integrated access to Daffi platform
ExodusExodus is a multi-cryptocurrency wallet that supports Algorand
A-WalletAWallet is an open source, HTML only, corporate friendly, and secure Algorand wallet

Awesome Algorand / Wallets / Protocols

Liquid Auth21almost 2 years agoLiquid 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

Awesome Algorand / Blockchain Explorers

AlloAllo is a blockchain explorer for all of Algorand created by Nodely
NFTExplorerAlgorand Standard Asset (ASA) explorer built by and
Pera ExplorerAlgorand Accounts, Standard Asset (ASA) explorer built by
Algorand BalletAlgorand accounts' 2D graphs
Algorand MultiverseAlgorand accounts' 3D graphs
AsalyticAnalyze the Algorand NFT space
DappflowAlgorand Private Network Explorer (supports Sandbox in )
BitqueryActionable, 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
LoraLora 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

Awesome Algorand / Portfolio Trackers

CompXTrack or search assets, rewards, yield farming, transactions, and NFTs on the Algorand blockchain anywhere and anytime. Formerly Algogator.Finance
ASA StatsOne-stop portfolio tracker used to summarize Algorand asset valuations from up to five wallet addresses

Awesome Algorand / Learning Resources / Crash Courses

Algorand School79almost 3 years agoAlgorand School crash course slide deck
Zero to Hero PyTealPyTeal crash course video lectures
Algorand, efficient self-sustaining blockchainProof of Stake Blockchain Efficiency Framework
Algorand EfficiencyUnderstanding Algorand's working principles and its efficiency
Introduction to AVM and ApplicationsIntroduction to the Algorand Virtual Machine architecture and Algorand Smart Contracts (aka Applications)
Introduction to PyTealIntroduction to PyTeal, a Python framework to develop Smart Contract on Algorand (with )
PyTeal ABI Smart ContractsUsing PyTeal to develop Smart Contracts on Algorand. Final live coding section (with )
BeakerFramework for Algorand Smart Contract development, client and testing based on PyTeal. Live coding session (with )
Dissecting AlgorandIntroduction Algorand and an analysis on Algorand's inner workings
Zero to Hero Algorand Ecosystem Onboarding GuideSpeak Fluent Algorand in 24 Hours

Awesome Algorand / Learning Resources / General courses

Foundations of BlockchainsA video course by Tim Roughgarden a Professor of Computer Science at Columbia University highlighting the fundamental principles, concepts and properties of Blockchain protocols

Awesome Algorand / Learning Resources / Tutorials

Lending pool using ReachTutorial on how to build a lending pool using the Reach language
Creating a License Manager ContractTutorial on utilizing PyTEAL and Inner Transactions
Stateless session management with the Pera walletPera Wallet connection example with Nextjs and Redux
AlgoMinterBuild your web app for minting assets using Python, AlgoSigner, and Anvil Platform
Getting Started with Django, Python, and AlgorandTutorial from algorand developer portal
MultiSig with Algorand for Co-operative GroupsDecentralised co-operative unions with Algorand Multisignature Account
Adding Notes to TransactionsRead and Write to the Transaction Note Field with Python
Create Assets with a Stateful Smart ContractUsing Stateful Smart Contract To Create Algorand Standard Asset
Artificial Intelligence on AlgorandTutorial on using machine learning to predict the transaction volume of the USDC stablecoin on the Algorand blockchain

Awesome Algorand / Development Tools / CLI

AlgoKit CLI171almost 2 years agoThe Algorand AlgoKit CLI is the one-stop shop tool for developers building on the Algorand network. Official tooling maintained by the Algorand Foundation
tealinspector15almost 4 years agoQuick and easy TEAL code debugging by Hipo labs

Awesome Algorand / Development Tools / AlgoKit Templates

algokit-beaker-default-template7almost 2 years agoOfficial 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-template6almost 2 years agoOfficial AlgoKit's Algorand Python template provides a production-ready baseline for developing and deploying smart contracts in Python
algokit-react-frontend-template3almost 2 years agoOfficial 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-template6almost 2 years agoOfficial 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-template0over 3 years agoAlgoKit community template for quick starting a smart contract project with tealish and algojig
algokit-goracle-template4over 3 years agoAlgokit community template for quick starting a smart contract project interacting with goracle

Awesome Algorand / Development Tools / Languages

vertices-algorand-sdk10almost 5 years agoThe Vertices SDK provides developers with easy device access to interact with Blockchains
unreal-algorand-sdk7about 3 years agoOfficial Unreal Engine plugin for Algorand Blockchain Platform
cplusplus-algorand-sdk2almost 4 years agoAlgorand C++ SDK: This repo is providing C++ sdk on algorand chain
dart-algorand-sdkDart Algorand SDK
go-algorand1,364almost 2 years agoAlgorand's official implementation in Go
go-algorand-sdk185almost 2 years agoThe Algorand Golang SDK
conduit38almost 2 years agoAlgorand's data pipeline framework
php-algorand-sdk21about 3 years agoAlgorand PHP SDK created by
algorand-php44almost 4 years agoAlgorand PHP SDK created by
py-algorand-sdk271almost 2 years agoThe Algorand Python SDK
tinyman-py-sdk117about 2 years agoTinyman Python SDK
smart-asa32over 2 years agoSmart ASA PyTeal reference implementation based on ARC-20
js-algorand-sdk288almost 2 years agoThe Algorand JavaScript SDK & Examples
algo-builder132about 3 years agoFramework to automate development of Algorand Assets and Smart Contracts
algo-builder-templates20almost 4 years agoDapps templates for Algo Builder
algonaut.js10about 2 years agoAn easier Algo sdk for front-end dapps (typescript)
perawallet-connect66almost 2 years agoJavaScript SDK for integrating Pera Wallet to web applications
defly-connect7almost 2 years agoJavaScript SDK for integrating Defly Wallet to web applications
subtopia-js9almost 2 years agoSubtopia JavaScript SDK providing convenient interfaces to interact with Subtopia platform
java-algorand-sdk68almost 2 years agoThe Algorand Java SDK
dotnet-algorand-sdk39over 3 years agoAlgorand .NET SDK created by
unity-algorand-sdk31almost 3 years agoAn Algorand SDK for Unity. Use the Algorand blockchain in your video game
unity-algorand-sdk-based-on-net-sdk1almost 5 years agoQuick and dirty Unity SDK based on .NET Algorand SDK by RileyGe
dotnet-alogrand-sdk (2)26over 2 years agoAlgorand .NET SDK maintained by
dotnet-tinyman-sdk9over 3 years agoTinyman .NET SDK
dotnet-yieldly-sdk11over 3 years agoYieldly .NET SDK
powershell-algorand-module2over 2 years agoAlgorand PowerShell Module
rust-algorand-sdk64about 2 years agoRust Algorand SDK
algorand-wallet190about 2 years agoAlgorand wallet official implementation in Swift
swift-algorand-sdk20almost 2 years agoA Swift SDK for interacting with the Algorand Blockchain
TEALrb8over 3 years agoA Ruby DSL for writing Algorand smart contracts. (Archived on Jan 22, 2023)

Awesome Algorand / Development Tools / IDEs

vim-algorand-teal6over 3 years agoMinimalistic syntax highlight for Algorand's TEAL Smart Contract language to vim
algoDEAAlgorand IntelliJ Plugin
Obsidian Labs/vscode-algorand12over 3 years agoAlgorand VS Code Extension
optio-labs/teal-debugger-extension14about 4 years agoDebug teal with minimal AVM configuration inside VSCode
Algorand Visual Studio Extension21about 2 years agoVisual Studio extensions for C# TEAL compilation and Algorand Smart Contract development

Awesome Algorand / Development Tools / Other Development Tools

puya92almost 2 years agoPuyaPy is an official Python to TEAL compiler that allows you to write code to execute on the Algorand Virtual Machine (AVM) with Python syntax
pyteal286over 2 years agoAlgorand Smart Contracts in Python
beaker98almost 2 years agoA tool for smart contract development on the Algorand blockchain. Inspired by
pyteal-utils28over 3 years agoPyTEAL utilities library
reachA domain-specific language for building cross chain decentralized applications (DApps)
aqua-compiler2about 4 years agoAn expressive high level language for the Algorand block chain that compiles to TEAL code
algoml24over 4 years agoA domain-specific language for specifying Algorand smart contracts, which compiles into TEAL scripts
tealang37over 4 years agoA high level language for Algorand ASC1 and TEAL
ASC BuilderA GUI (drag and drop) tool for developing & deploying Algorand smart contracts developed by
tealishTealish is a readable language for the Algorand Virtual Machine. It enables developers to write TEAL in a procedural style optimized for readability
avm-semantics15almost 2 years agoAlgorand Virtual Machine and TEAL Semantics in K framework. Aids with testing and formal verification of smart contracts
TEALScript52almost 2 years agoEnables Algorand smart contract development with native TypeScript syntax, tooling, and IDE support
Algorand Sandbox242almost 2 years agoFast way to create and configure an Algorand development environment
Algorand Sandbox Dev15over 2 years agoDocker Hub image for faster local development and CI/CD usage. (Archived on Jan 2, 2024)
Official Algod ContainerAlgod Docker Hub image from Algorand Inc
Official Conduit ContainerConduit Docker Hub image from Algorand Inc
graviton17over 3 years agoAlgorand's TEAL blackbox testing toolkit
tealer62over 2 years agoStatic TEAL analyser with a set of vulnerability detectors for quick contracts reviews
irulanWeb app for deploying + testing smart contracts ( )
algojig15almost 2 years agoA tool for testing Algorand smart contracts
use-wallet82almost 2 years agoReact hooks for using Algorand compatible wallets with web applications. Developed by
use-wallet-js12over 2 years agoTypeScript library for integrating Algorand wallets into decentralized applications
rsagg4almost 2 years agoA Rust library for GPU accelerated Algorand 'vanity' address generation

Awesome Algorand / DeFi Platforms

TinymanA decentralized trading protocol, AMM and platform
PactDecentralised Automated Market Maker (AMM) built on the Algorand protocol
Lofty.aiTokenized real estate investing platform
Folks.financeDecentralized capital markets protocol
C3Cross-margin cross-collateralization clearing engine protocol
Cometa.farmDecentralized liquidity-as-a-service
aramid.financeA Decentralized Cross-Chain Protocol supporitng Algorand, Polygon, Ethereum and other EVM chains
stabilitas.financeStable and secure digital assets for various purposes such as purchases, remittances and as a store of value
vestige.fiA 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

Awesome Algorand / Nodes & Consensus Participation

Algorand - The Undocumented Docs5over 4 years agoDev Notes for Archival Node, Indexer Setup (and more)
NodelyFree Node/Indexer APIs, Node running FAQ, Node/Indexer daily snapshots
Algorand Node UI27about 3 years agoTerminal UI for remote Algorand node management
SubQueryOpen, fast, flexible, and decentralised cross-chain data indexer for Algorand ( )
AlgoRun31about 3 years agoSimple CLI utility for setting up and starting Algorand MainNet participation node
AlloCTRL14about 3 years agoA simple, open source, dashboard to help managing your node and participation keys safely, from your local machine
TxnLab/reti24almost 2 years agoProvides 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

Awesome Algorand / Subscription Management

SubtopiaDecentralized 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

Awesome Algorand / Security Auditing Services

CertikCertiK 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 AuditsThe team behind AlgoBuilder offering to consult your project, have smart contracts done by professionals, write automated tests or audit your existing project
UlamLabsA blockchain lab based in Poland, offering auditing services for Algorand smart contracts
Runtime VerificationSmart contract analysis and verification by the team who audited platforms like Algofi, FolksFinance, Yieldly and other prominent DeFi platforms in the ecosystem
ImmunebytesSecure your Algorand Smart Contract with credible security auditing solutions
KudelskiSecurityMove 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-audits3over 3 years agoA growing collection of audit reports in the Algorand ecosystem maintained by
Vantage Point BlockchainSmart 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 SecurityComprising 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

Awesome Algorand / Blockchain Bridges

AlgomintCentralized BTC and ETH bridge to Algorand
XP.networkCentralized cross-chain NFT bridge
ptokenspNetwork Officially Launched Cross-Chain Bridges for Algorand
MessinaThe ALGO — ETH two-way Messina.one's Bridge will open the doors for interoperability between Ethereum and ERC-20 tokens with Algorand

Awesome Algorand / Oracles

GoraDecentralized oracle networks that connect the Algorand blockchain with the real world

Awesome Algorand / Name Services

NFDomainsAlgorand name service and marketplace for Non-Fungible Domains (NFDs) — unique, readable aliases for wallet addresses

Awesome Algorand / Community Resources / Projects

arc3.xyz22almost 4 years agoDapp that can be used to mint ARC3 compliant NFTs
Auction Demo57over 3 years agoOn-chain NFT auction using smart contracts
Algorand Session Wallet16about 4 years agoSession wallet to allow persisted wallet connections across multiple wallets
AlgoWorld-Contracts30almost 2 years agoCollection of all smart contracts used by AlgoWorld, written in PyTeal
AlgoWorld-Swapper22over 2 years agoFree and trustless ASA swapper, powered by Algorand Smart Signatures
WalletConnect Example DApp21about 2 years agoAlgorand WalletConnect demo
TinyBar AppA tiny macOS menu bar app for tracking ASA prices from TinyMan
algonim26about 5 years agoFirst Algorand mini-puzzle-game. Written in Python+PyTEAL by
algorealm18over 3 years agoClaim the Crown and the Sceptre of Algorand Realm! Written in Python+PyTEAL by
algorealm-ui3almost 2 years agoA web CLI Emulator version of algorealm cli game by @aorumbayev
minter11over 4 years agoBulk mint Algorand NFTs following the ARC-69 community standard. Written in Node.js by
algovanityAlgorand Vanity Address Generator from
galvanity9almost 5 years agoGalvanity is Algorand vanity address generator written in Go
genpyteal9almost 4 years agoGenerate PyTeal from (mostly) normal Python
AgorHash3over 4 years agoPublic, permissionless, decentralized and uncensorable free speech protocol
GoPlausibleProof of anything protocol, built on Algorand.
QRCode Generator22about 2 years ago
algofractals2over 3 years agoMint randomly generated mandelbrot fractals with embedded ARC69 tags. (Archived on Dec 31, 2023)
algorewardsFree and unofficial Algorand governance reward calculator. Hosted on GitHub Pages
algorand.devAlgorand Developer: The unofficial developer resource
Pipeline-UI30about 4 years agoA React.js based component library for rapid deployment of Algorand Dapps
STOISong ownership gone decentralized via microDAOs
AlgoTablesA suite of tools designed to aid everyday hodlers of ALGO who participate in the Algorand ecosystem
AlgoPing5almost 2 years agoA tiny cron job that issues a if public Algorand Nodes (AlgoExplorer, AlgoNode and etc) are not healthy
SliceSwapOne place to trade your assets across major Dex's. All swaps are powered by @deflexfi
algodaddyA blog website for Algorand community
directorydotalgoAlgorand's unofficial ecosystem directory of projects
staketaxcsv253almost 2 years agoPython backend for that generates taxable transactions CSVs for Algorand and other blockchains
Automated Prediction Market Maker on Algorand15about 2 years agobackend repository with project hosted at
AlgoDepo6over 3 years agoSingle Deposit App Algorand
AlgoDeposit5over 4 years agoAMM Pool App Algorand

Awesome Algorand / Algorand Request for Comments

ARC3126almost 2 years agoOfficial Algorand Standard Asset Parameters Conventions for Fungible and Non-Fungible Tokens
ARC6936over 3 years agoUnofficial Algorand Standart Asset Parameters Convention popular in Algorand NFT community, inspired by and , created by

Awesome Algorand / Metrics and Analytics Services

Algorand MainNet metricsDashboard 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 MempoolAlgorand mempool explorer
MetrikaAlgorand network performance and account monitor
Algorand StatsAll stats about Algorand Governance

Awesome Algorand / Decentralized voting

nft_voting_tool6almost 2 years agoOfficial 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-demo4almost 2 years agoDecentralized message standard for on-chain voting on Algorand developed by @scholtz

Awesome Algorand / NFT Marketplaces

AB2decentralized marketplace for crypto art assets secured on the Algorand blockchain created by
Rand GalleryAlgorand Standard Asset (ASA) explorer and marketplace developed by
AlgoGemsAlgorand Standard Asset (ASA) markeplace and trading platform for NFT collectors
AlgoWorldExplorerNFT marketplace, explorer and gallery for AlgoWorld NFTs developed by
AlgoMart184over 3 years agoOpensource NFT marketplace whitelabel solution
ALGOxNFTNFT gallery and marketplace
DartroomDecentralized NFT explorer, minting and trading
AlchemonMonster-collecting NFT card game
OtherverseNFT collections marketplace
MusaMusic, Art & Fashion NFT gallery and marketplace
FlatterNFT art and collectible marketplace
AoristNFT art gallery and marketplace
ASA cafeAlgorand 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
GridThe 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

Backlinks from these awesome lists:

More related projects: