Files
awesome-awesomeness/html/algorand.html
2024-04-23 15:17:38 +02:00

948 lines
44 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-algorand-awesome">Awesome Algorand <a
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
alt="Awesome" /></a></h1>
<div data-align="center">
<p><a href="https://github.com/aorumbayev/awesome-algorand"><img src="https://ipfs.algonode.xyz/ipfs/bafybeiao46v3tfqzphbd7f4jmqgadqhlb5xvqe7zwsntsiei6brmnc3wim"></a></p>
</div>
<br/>
<div data-align="center">
<p>⚡ A curated list of awesome resources related to the
<a href='https://www.algorand.com/'>Algorand</a> Blockchain. <br />
<br /> Algorand is an open-source, proof of stake blockchain and smart
contract computing platform.</p>
</div>
<p align="center">
<img src="https://api.visitorbadge.io/api/visitors?path=aorumbayev%2Fawesome-algorand&countColor=%23000000&style=flat" />
<a target="_blank" href="https://awesomealgo.com"><img src="https://img.shields.io/badge/url-website-black.svg" /></a>
<a target="_blank" href="https://github.com/aorumbayev/awesome-algorand"><img src="https://img.shields.io/badge/url-repository-black.svg" /></a>
<br />
<a target="_blank" href="https://rss.com/podcasts/the-awesomealgo-podcast"><img src="https://img.shields.io/badge/podcast-rss-black.svg?color=gold" /></a>
<a target="_blank" href="https://developer.algorand.org"><img src="https://img.shields.io/coincap/price-usd/algorand?color=teal" /></a>
<a target="_blank" href="https://github.com/aorumbayev/awesome-algorand"><img src="https://img.shields.io/github/stars/aorumbayev/awesome-algorand?color=teal" /></a>
<a target="_blank" href="https://github.com/aorumbayev/awesome-algorand/network/members"><img src="https://img.shields.io/github/forks/aorumbayev/awesome-algorand?color=gold" /></a>
</p>
<p>🤖 You can enhance your experience by interacting with the AI chat
bot available at <a href="https://chat.awesomealgo.com/">AwesomeAlgo
Search</a>. Its designed to answer any questions you might have
regarding resources in this repository and readme 😊.</p>
<blockquote>
<p><strong>Additionally</strong>, enhance your accessibility with the
AwesomeAlgo Search desktop version, which can be downloaded <a
href="https://github.com/aorumbayev/awesome-algorand/releases/tag/v0.1.0">here</a>.</p>
</blockquote>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#official-resources">Official Resources</a></li>
<li><a href="#wallets">Wallets</a></li>
<li><a href="#blockchain-explorers">Blockchain Explorers</a></li>
<li><a href="#portfolio-trackers">Portfolio Trackers</a></li>
<li><a href="#learning-resources">Learning Resources</a>
<ul>
<li><a href="#crash-courses">Crash Courses</a></li>
<li><a href="#general-courses">General courses</a></li>
<li><a href="#tutorials">Tutorials</a></li>
</ul></li>
<li><a href="#development-tools">Development Tools</a>
<ul>
<li><a href="#cli">CLI</a></li>
<li><a href="#algokit-templates">AlgoKit Templates</a></li>
<li><a href="#languages">Languages</a></li>
<li><a href="#ides">IDEs</a></li>
<li><a href="#other-development-tools">Other Development Tools</a></li>
</ul></li>
<li><a href="#defi-platforms">DeFi Platforms</a></li>
<li><a href="#nodes--consensus-participation">Nodes &amp; Consensus
Participation</a></li>
<li><a href="#subscription-management">Subscription Management</a></li>
<li><a href="#security-auditing-services">Security Auditing
Services</a></li>
<li><a href="#blockchain-bridges">Blockchain Bridges</a></li>
<li><a href="#oracles">Oracles</a></li>
<li><a href="#name-services">Name Services</a></li>
<li><a href="#community-resources">Community Resources</a></li>
<li><a href="#algorand-request-for-comments">Algorand Request for
Comments</a></li>
<li><a href="#metrics-and-analytics-services">Metrics and Analytics
Services</a></li>
<li><a href="#decentralized-voting">Decentralized voting</a></li>
<li><a href="#nft-marketplaces">NFT Marketplaces</a> ## Official
Resources</li>
</ul>
<blockquote>
<p>Official resources for Algorand.</p>
</blockquote>
<ul>
<li><a href="https://www.algorand.com/">Algorand</a> - Official
website.</li>
<li><a href="https://algorand.foundation/">Algorand Foundation</a> -
Official website of the Foundation.</li>
<li><a href="https://algorand.foundation/faq">Algorand FAQ</a> - FAQ
maintained by the Algorand Foundation.</li>
<li><a href="https://governance.algorand.foundation/">Algorand
Governance</a> - Official website of Algorand Governance program.</li>
<li><a href="https://developer.algorand.com/">Algorand Developer
Portal</a> - Official Algorand developer portal.</li>
<li><a href="https://discord.com/invite/YgPTCVk">Algorand Discord</a> -
Official Algorand Discord server.</li>
</ul>
<h2 id="wallets">Wallets</h2>
<blockquote>
<p>List of wallet providers for Algorand. Please note that this list is
not exhaustive and is not an endorsement of any wallet provider. ⚠️
Given the <a
href="https://twitter.com/myalgo_/status/1632862464244162560">attacks</a>
on MyAlgo wallet users, related sdk has been excluded from the list.</p>
</blockquote>
<ul>
<li><a href="https://github.com/perawallet">Pera Wallet</a> - Secure,
open source and community driven wallet for both mobile and desktop
devices. Maintained by the team behind official Algorand Wallet.</li>
<li><a href="https://github.com/PureStake/algosigner">AlgoSigner</a> -
Browser plugin Web Wallet and JS library for signing transactions in the
browser.</li>
<li><a href="https://methodwallet.app/">Method Wallet</a> - Algorand
Wallet youll love.</li>
<li><a href="https://defly.app/">Defly Wallet</a> - Defly is an Algorand
wallet with great suit of integrated DeFi features.</li>
<li><a href="https://www.daffi.me/">Daffi Wallet</a> - Daffi is a mobile
wallet for Algorand with integrated access to Daffi platform.</li>
<li><a href="https://www.exodus.com/">Exodus</a> - Exodus is a
multi-cryptocurrency wallet that supports Algorand.</li>
<li><a href="https://a-wallet.net/">A-Wallet</a> - AWallet is an open
source, HTML only, corporate friendly, and secure Algorand wallet.</li>
</ul>
<h2 id="blockchain-explorers">Blockchain Explorers</h2>
<blockquote>
<p>List of blockchain explorers for Algorand. Used to view transactions,
accounts, assets, etc.</p>
</blockquote>
<ul>
<li><a href="https://allo.info">Allo</a> - Allo is a blockchain explorer
for all of Algorand created by Nodely.</li>
<li><a href="https://www.nftexplorer.app/">NFTExplorer</a> - Algorand
Standard Asset (ASA) explorer built by <a
href="https://twitter.com/TommasoAE"><span class="citation"
data-cites="TomassoAE">@TomassoAE</span></a> and <a
href="https://twitter.com/JoshLmao">JoshLmao</a>.</li>
<li><a href="https://explorer.perawallet.app/">Pera Explorer</a> -
Algorand Accounts, Standard Asset (ASA) explorer built by <a
href="https://perawallet.app/">Pera Wallet</a></li>
<li><a href="https://akaalias.github.io/algorand-ballet/">Algorand
Ballet</a> - Algorand accounts 2D graphs.</li>
<li><a href="https://algo3d.live/">Algorand Multiverse</a> - Algorand
accounts 3D graphs.</li>
<li><a href="https://www.asalytic.app/">Asalytic</a> - Analyze the
Algorand NFT space.</li>
<li><a href="https://app.dappflow.org/explorer/home">Dappflow</a> -
Algorand Private Network Explorer (supports Sandbox in
<code>localhost</code>).</li>
<li><a href="https://explorer.bitquery.io/algorand">Bitquery</a> -
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.</li>
</ul>
<h2 id="portfolio-trackers">Portfolio Trackers</h2>
<blockquote>
<p>List of portfolio trackers for Algorand. Aids in tracking the value
of your assets.</p>
</blockquote>
<ul>
<li><a href="https://app.compx.io/dashboard">CompX</a> - Track or search
assets, rewards, yield farming, transactions, and NFTs on the Algorand
blockchain anywhere and anytime. Formerly Algogator.Finance.</li>
<li><a href="https://www.asastats.com/">ASA Stats</a> - One-stop
portfolio tracker used to summarize Algorand asset valuations from up to
five wallet addresses.</li>
</ul>
<h2 id="learning-resources">Learning Resources</h2>
<blockquote>
<p>List of learning resources for Algorand. Includes courses, tutorials,
and other resources.</p>
</blockquote>
<h3 id="crash-courses">Crash Courses</h3>
<ul>
<li><a href="https://github.com/cusma/algorand-school">Algorand
School</a> - Algorand School crash course slide deck.</li>
<li><a
href="https://www.youtube.com/playlist?list=PLwRyHoehE435ttTjvFZA-DyqHYIYc26K_">Zero
to Hero PyTeal</a> - PyTeal crash course video lectures.</li>
<li><a
href="https://prismic-io.s3.amazonaws.com/algorandfoundationv2/d5407f96-8e7d-4465-9656-2abb558850a9_Proof+of+Stake+Blockchain+Efficiency+Framework.pdf">Algorand,
efficient self-sustaining blockchain</a> - Proof of Stake Blockchain
Efficiency Framework.</li>
<li><a href="https://www.youtube.com/watch?v=e8s8Ui8vDaY">Algorand
Efficiency</a> - Understanding Algorands working principles and its
efficiency.</li>
<li><a href="https://www.youtube.com/watch?v=fTAPLiPcj28">Introduction
to AVM and Applications</a> - Introduction to the Algorand Virtual
Machine architecture and Algorand Smart Contracts (aka
Applications).</li>
<li><a href="https://www.youtube.com/watch?v=zXDqJHK_Bqs">Introduction
to PyTeal</a> - Introduction to PyTeal, a Python framework to develop
Smart Contract on Algorand (with <a
href="https://twitter.com/matteojug"><span class="citation"
data-cites="matteojug">@matteojug</span></a>).</li>
<li><a href="https://www.youtube.com/watch?v=USLcyfVD_ws">PyTeal ABI
Smart Contracts</a> - Using PyTeal to develop <em>ABI-compliant</em>
Smart Contracts on Algorand. Final live coding section (with <a
href="https://twitter.com/_deanste"><span class="citation"
data-cites="deanste">@deanste</span></a>).</li>
<li><a href="https://www.youtube.com/watch?v=031VvOxvuxY">Beaker</a> -
Framework for Algorand Smart Contract development, client and testing
based on PyTeal. Live coding session (with <a
href="https://twitter.com/HGKimChris"><span class="citation"
data-cites="HGKimChris">@HGKimChris</span></a>).</li>
<li><a
href="https://medium.com/coinmonks/dissecting-algorand-e962f48f8c72">Dissecting
Algorand</a> - Introduction Algorand and an analysis on Algorands inner
workings.</li>
<li><a href="https://payhip.com/bamboriz">Zero to Hero Algorand
Ecosystem Onboarding Guide</a> - Speak Fluent Algorand in 24 Hours.</li>
</ul>
<h3 id="general-courses">General courses</h3>
<blockquote>
<p>Please note these are intended for absolute beginners interested in
foundational knowledge relatable to all blockchain systems. Building a
theoretical understanding of the domain of Blockchain protocols is an
important prerequisite that can significantly amplify your learning
about Algorand technology.</p>
</blockquote>
<ul>
<li><a
href="https://www.youtube.com/watch?v=KNJGPI0fuFA&amp;list=PLEGCF-WLh2RLOHv_xUGLqRts_9JxrckiA">Foundations
of Blockchains</a> - A video course by Tim Roughgarden a Professor of
Computer Science at Columbia University highlighting the fundamental
principles, concepts and properties of Blockchain protocols.</li>
</ul>
<h3 id="tutorials">Tutorials</h3>
<ul>
<li><a
href="https://developer.algorand.org/tutorials/building-a-lending-pool-using-reach/">Lending
pool using Reach</a> - Tutorial on how to build a lending pool using the
Reach language.</li>
<li><a
href="https://developer.algorand.org/tutorials/creating-a-license-manager-contract-utilizing-pyteal-and-inner-transactions/">Creating
a License Manager Contract</a> - Tutorial on utilizing PyTEAL and Inner
Transactions.</li>
<li><a
href="https://developer.algorand.org/tutorials/stateless-session-management-with-the-pera-wallet/">Stateless
session management with the Pera wallet</a> - Pera Wallet connection
example with Nextjs and Redux.</li>
<li><a
href="https://developer.algorand.org/tutorials/algominter-a-web-app-for-minting-assets-using-python-algosigner-and-anvil-platform/">AlgoMinter</a>
- Build your web app for minting assets using Python, AlgoSigner, and
Anvil Platform.</li>
<li><a
href="https://developer.algorand.org/solutions/getting-started-with-python-algorand-sdk-and-django/">Getting
Started with Django, Python, and Algorand</a> - Tutorial from algorand
developer portal.</li>
<li><a
href="https://developer.algorand.org/tutorials/decentralised-co-operative-unions-algorand-multisignature-account/">MultiSig
with Algorand for Co-operative Groups</a> - Decentralised co-operative
unions with Algorand Multisignature Account.</li>
<li><a
href="https://developer.algorand.org/tutorials/v2-read-and-write-transaction-note-field-python/">Adding
Notes to Transactions</a> - Read and Write to the Transaction Note Field
with Python.</li>
<li><a
href="https://developer.algorand.org/solutions/using-stateful-smart-contract-to-create-algorand-standard-asset/">Create
Assets with a Stateful Smart Contract</a> - Using Stateful Smart
Contract To Create Algorand Standard Asset.</li>
</ul>
<h2 id="development-tools">Development Tools</h2>
<blockquote>
<p>Awesome client libraries, tools, and community utilities.</p>
</blockquote>
<h3 id="cli">CLI</h3>
<ul>
<li><a href="https://github.com/algorandfoundation/algokit-cli">AlgoKit
CLI</a> - The Algorand AlgoKit CLI is the one-stop shop tool for
developers building on the Algorand network. Official tooling maintained
by the Algorand Foundation.</li>
<li><a href="https://github.com/Hipo/tealinspector">tealinspector</a> -
Quick and easy TEAL code debugging by Hipo labs.</li>
</ul>
<h3 id="algokit-templates">AlgoKit Templates</h3>
<blockquote>
<p>AlgoKit templates are a set of starter and production-ready baseline
templates for developing and deploying Algorand applications. They are
designed to be used as a starting point for developers to quickly
bootstrap their projects and focus on the business logic of their
applications. Refer to <a
href="https://github.com/algorandfoundation/algokit-cli/blob/main/docs/tutorials/algokit-template.md">Creating
AlgoKit Templates</a> for a general guide on how to create your own
AlgoKit templates.</p>
</blockquote>
<h4 id="official">Official</h4>
<ul>
<li><a
href="https://github.com/algorandfoundation/algokit-beaker-default-template">algokit-beaker-default-template</a>
- 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.</li>
<li><a
href="https://github.com/algorandfoundation/algokit-react-frontend-template">algokit-react-frontend-template</a>
- 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.</li>
<li><a
href="https://github.com/algorandfoundation/algokit-fullstack-template">algokit-fullstack-template</a>
- 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.</li>
</ul>
<h4 id="community">Community</h4>
<ul>
<li><a
href="https://github.com/aorumbayev/algokit-tealish-template">algokit-tealish-template</a>
- AlgoKit community template for quick starting a smart contract project
with tealish and algojig.</li>
<li><a
href="https://github.com/GoracleNetwork/algokit_default_template">algokit-goracle-template</a>
- Algokit community template for quick starting a smart contract project
interacting with goracle.</li>
</ul>
<h3 id="languages">Languages</h3>
<blockquote>
<p>Awesome client libraries, tools, and community utilities sorted by
the language of implementation.</p>
</blockquote>
<h4 id="cc">C/C++</h4>
<ul>
<li><a
href="https://github.com/vertices-network/c-vertices-sdk">vertices-algorand-sdk</a>
- The Vertices SDK provides developers with easy device access to
interact with Blockchains.</li>
<li><a
href="https://github.com/Wisdom-Labs/Algorand-Unreal-Engine-SDK">unreal-algorand-sdk</a>
- Official Unreal Engine plugin for Algorand Blockchain Platform.</li>
<li><a
href="https://github.com/Wisdom-Labs/Algorand-CPlusPlus-SDK">cplusplus-algorand-sdk</a>
- Algorand C++ SDK: This repo is providing C++ sdk on algorand
chain.</li>
</ul>
<h4 id="dart">Dart</h4>
<ul>
<li><a
href="https://pub.dev/packages/algorand_dart">dart-algorand-sdk</a> -
Dart Algorand SDK.</li>
</ul>
<h4 id="go">Go</h4>
<ul>
<li><a href="https://github.com/algorand/go-algorand">go-algorand</a> -
Algorands official implementation in Go.</li>
<li><a
href="https://github.com/algorand/go-algorand-sdk">go-algorand-sdk</a> -
The Algorand Golang SDK.</li>
<li><a href="https://github.com/algorand/conduit">conduit</a> -
Algorands data pipeline framework.</li>
</ul>
<h4 id="php">PHP</h4>
<ul>
<li><a
href="https://github.com/ffsolutions/php-algorand-sdk">php-algorand-sdk</a>
- Algorand PHP SDK created by <a
href="https://github.com/ffsolutions"><span class="citation"
data-cites="ffsolutions">@ffsolutions</span></a>.</li>
<li><a href="https://github.com/RootSoft/algorand-php">algorand-php</a>
- Algorand PHP SDK created by <a
href="https://github.com/RootSoft"><span class="citation"
data-cites="RootSoft">@RootSoft</span></a>.</li>
</ul>
<h4 id="python">Python</h4>
<ul>
<li><a
href="https://github.com/algorand/py-algorand-sdk">py-algorand-sdk</a> -
The Algorand Python SDK.</li>
<li><a
href="https://github.com/tinymanorg/tinyman-py-sdk">tinyman-py-sdk</a> -
Tinyman Python SDK.</li>
<li><a href="https://github.com/algorandlabs/smart-asa">smart-asa</a> -
Smart ASA PyTeal reference implementation based on ARC-20.</li>
</ul>
<h4 id="javascript-typescript">JavaScript &amp; TypeScript</h4>
<ul>
<li><a
href="https://github.com/algorand/js-algorand-sdk">js-algorand-sdk</a> -
The Algorand JavaScript SDK &amp; Examples.</li>
<li><a href="https://github.com/scale-it/algo-builder">algo-builder</a>
- Framework to automate development of Algorand Assets and Smart
Contracts.</li>
<li><a
href="https://github.com/scale-it/algo-builder-templates">algo-builder-templates</a>
- Dapps templates for Algo Builder.</li>
<li><a href="https://github.com/thencc/algonautjs">algonaut.js</a> - An
easier Algo sdk for front-end dapps (typescript).</li>
<li><a
href="https://github.com/perawallet/connect">perawallet-connect</a> -
JavaScript SDK for integrating Pera Wallet to web applications.</li>
<li><a
href="https://github.com/blockshake-io/defly-connect">defly-connect</a>
- JavaScript SDK for integrating Defly Wallet to web applications.</li>
<li><a
href="https://github.com/subtopia-algo/subtopia-js">subtopia-js</a> -
Subtopia JavaScript SDK providing convenient interfaces to interact with
Subtopia platform.</li>
</ul>
<h4 id="java">Java</h4>
<ul>
<li><a
href="https://github.com/algorand/java-algorand-sdk">java-algorand-sdk</a>
- The Algorand Java SDK.</li>
</ul>
<h4 id="net">.NET</h4>
<ul>
<li><a
href="https://github.com/RileyGe/dotnet-algorand-sdk">dotnet-algorand-sdk</a>
- Algorand .NET SDK created by <a
href="https://github.com/RileyGe"><span class="citation"
data-cites="RileyGe">@RileyGe</span></a>.</li>
<li><a
href="https://github.com/CareBoo/unity-algorand-sdk">unity-algorand-sdk</a>
- An Algorand SDK for Unity. Use the Algorand blockchain in your video
game.</li>
<li><a
href="https://github.com/Vytek/AlgorandUnitySDK">unity-algorand-sdk-based-on-net-sdk</a>
- Quick and dirty Unity SDK based on .NET Algorand SDK by RileyGe.</li>
<li><a
href="https://github.com/FrankSzendzielarz/dotnet-algorand-sdk">dotnet-alogrand-sdk
(2)</a> - Algorand .NET SDK maintained by <a
href="https://github.com/FrankSzendzielarz"><span class="citation"
data-cites="FrankSzendzielarz">@FrankSzendzielarz</span></a>.</li>
<li><a
href="https://github.com/geoffodonnell/dotnet-tinyman-sdk">dotnet-tinyman-sdk</a>
- Tinyman .NET SDK.</li>
<li><a
href="https://github.com/geoffodonnell/dotnet-yieldly-sdk">dotnet-yieldly-sdk</a>
- Yieldly .NET SDK.</li>
<li><a
href="https://github.com/geoffodonnell/powershell-algorand-module">powershell-algorand-module</a>
- Algorand PowerShell Module.</li>
</ul>
<h4 id="rust">Rust</h4>
<ul>
<li><a
href="https://github.com/manuelmauro/algonaut">rust-algorand-sdk</a> -
Rust Algorand SDK.</li>
</ul>
<h4 id="swift">Swift</h4>
<ul>
<li><a
href="https://github.com/algorand/algorand-wallet">algorand-wallet</a> -
Algorand wallet official implementation in Swift.</li>
<li><a
href="https://github.com/Jesulonimi21/Swift-Algorand-Sdk">swift-algorand-sdk</a>
- A Swift SDK for interacting with the Algorand Blockchain.</li>
</ul>
<h4 id="ruby">Ruby</h4>
<ul>
<li><a href="https://github.com/joe-p/TEALrb">TEALrb</a> - A Ruby DSL
for writing Algorand smart contracts. (Archived on Jan 22, 2023)</li>
</ul>
<h3 id="ides">IDEs</h3>
<blockquote>
<p>Awesome client libraries, tools, community plugins and integrations
for IDEs.</p>
</blockquote>
<h4 id="vim">vim</h4>
<ul>
<li><a
href="https://github.com/aldur/vim-algorand-teal">vim-algorand-teal</a>
- Minimalistic syntax highlight for Algorands TEAL Smart Contract
language to vim.</li>
</ul>
<h4 id="intellij">IntelliJ</h4>
<ul>
<li><a href="https://algodea-docs.bloxbean.com/">algoDEA</a> - Algorand
IntelliJ Plugin.</li>
</ul>
<h4 id="vscode">VSCode</h4>
<ul>
<li><a href="https://github.com/ObsidianLabs/vscode-algorand">Obsidian
Labs/vscode-algorand</a> - Algorand VS Code Extension.</li>
<li><a
href="https://github.com/optio-labs/teal-debugger-extension">optio-labs/teal-debugger-extension</a>
- Debug teal with minimal AVM configuration inside VSCode.</li>
</ul>
<h4 id="visual-studio">Visual Studio</h4>
<ul>
<li><a
href="https://github.com/FrankSzendzielarz/AlgorandVisualStudio">Algorand
Visual Studio Extension</a> - Visual Studio extensions for C# TEAL
compilation and Algorand Smart Contract development.</li>
</ul>
<h3 id="other-development-tools">Other Development Tools</h3>
<blockquote>
<p>Awesome testing, debugging, deployment, monitoring and other tools
for Algorand.</p>
</blockquote>
<h4 id="smart-contracts">Smart Contracts</h4>
<ul>
<li><a href="https://github.com/algorandfoundation/puya">puya</a> -
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.</li>
<li><a href="https://github.com/algorand/pyteal">pyteal</a> - Algorand
Smart Contracts in Python.</li>
<li><a href="https://github.com/algorand-devrel/beaker">beaker</a> - A
tool for smart contract development on the Algorand blockchain. Inspired
by <code>flask</code>.</li>
<li><a href="https://github.com/algorand/pyteal-utils">pyteal-utils</a>
- PyTEAL utilities library.</li>
<li><a href="https://docs.reach.sh">reach</a> - A domain-specific
language for building cross chain decentralized applications
(DApps).</li>
<li><a
href="https://github.com/optio-labs/aqua-compiler">aqua-compiler</a> -
An expressive high level language for the Algorand block chain that
compiles to TEAL code.</li>
<li><a href="https://github.com/petitnau/algoml">algoml</a> - A
domain-specific language for specifying Algorand smart contracts, which
compiles into TEAL scripts.</li>
<li><a href="https://github.com/pzbitskiy/tealang">tealang</a> - A high
level language for Algorand ASC1 and TEAL.</li>
<li><a href="https://ascbuilderapp.com">ASC Builder</a> - A GUI (drag
and drop) tool for developing &amp; deploying Algorand smart contracts
developed by <a href="https://twitter.com/Algoknox">Algoknox</a>.</li>
<li><a href="https://tealish.tinyman.org">tealish</a> - Tealish is a
readable language for the Algorand Virtual Machine. It enables
developers to write TEAL in a procedural style optimized for
readability.</li>
<li><a
href="https://github.com/runtimeverification/avm-semantics">avm-semantics</a>
- Algorand Virtual Machine and TEAL Semantics in K framework. Aids with
testing and formal verification of smart contracts.</li>
<li><a
href="https://github.com/algorand-devrel/TEALScript">TEALScript</a> -
Enables Algorand smart contract development with native TypeScript
syntax, tooling, and IDE support.</li>
</ul>
<h4 id="docker">Docker</h4>
<ul>
<li><a href="https://github.com/algorand/sandbox">Algorand Sandbox</a> -
Fast way to create and configure an Algorand development
environment.</li>
<li><a
href="https://github.com/MakerXStudio/algorand-sandbox-dev">Algorand
Sandbox Dev</a> - Docker Hub image for faster local development and
CI/CD usage. (Archived on Jan 2, 2024)</li>
<li><a href="https://hub.docker.com/r/algorand/algod">Official Algod
Container</a> - Algod Docker Hub image from Algorand Inc.</li>
<li><a href="https://hub.docker.com/r/algorand/conduit">Official Conduit
Container</a> - Conduit Docker Hub image from Algorand Inc.</li>
</ul>
<h4 id="testing">Testing</h4>
<ul>
<li><a href="https://github.com/algorand/graviton">graviton</a> -
Algorands TEAL blackbox testing toolkit.</li>
<li><a href="https://github.com/crytic/tealer">tealer</a> - Static TEAL
analyser with a set of vulnerability detectors for quick contracts
reviews.</li>
<li><a href="https://irulan.dev/">irulan</a> - Web app for deploying +
testing smart contracts (<a href="https://github.com/thencc/irulan">open
source! + PRs welcome</a>).</li>
<li><a href="https://github.com/Hipo/algojig">algojig</a> - A tool for
testing Algorand smart contracts.</li>
</ul>
<h4 id="wallets-1">Wallets</h4>
<ul>
<li><a href="https://github.com/txnlab/use-wallet">use-wallet</a> -
React hooks for using Algorand compatible wallets with web applications.
Developed by <a href="https://www.txnlab.dev/">txnlab</a>.</li>
<li><a href="https://github.com/TxnLab/use-wallet-js">use-wallet-js</a>
- TypeScript library for integrating Algorand wallets into decentralized
applications.</li>
</ul>
<h2 id="defi-platforms">DeFi Platforms</h2>
<blockquote>
<p>Awesome DeFi platforms and protocols on Algorand. Please note that
this list is not aimed to promote any specific project, but rather to
provide a comprehensive overview of the ecosystem. Do your own research
before investing or using any of the projects listed here.</p>
</blockquote>
<ul>
<li><a href="https://tinyman.org/">Tinyman</a> - A decentralized trading
protocol, AMM and platform.</li>
<li><a href="https://www.pact.fi/">Pact</a> - Decentralised Automated
Market Maker (AMM) built on the Algorand protocol.</li>
<li><a href="https://www.lofty.ai/">Lofty.ai</a> - Tokenized real estate
investing platform.</li>
<li><a href="https://folks.finance/">Folks.finance</a> - Decentralized
capital markets protocol.</li>
<li><a href="https://c3.io/">C3</a> - Cross-margin
cross-collateralization clearing engine protocol.</li>
<li><a href="https://cometa.farm/">Cometa.farm</a> - Decentralized
liquidity-as-a-service.</li>
<li><a href="https://www.aramid.finance/">aramid.finance</a> - A
Decentralized Cross-Chain Protocol supporitng Algorand, Polygon,
Ethereum and other EVM chains.</li>
<li><a href="https://stabilitas.finance/">stabilitas.finance</a> -
Stable and secure digital assets for various purposes such as purchases,
remittances and as a store of value.</li>
<li><a href="https://vestige.fi/">vestige.fi</a> - 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.</li>
</ul>
<h2 id="nodes-consensus-participation">Nodes &amp; Consensus
Participation</h2>
<ul>
<li><a href="https://github.com/AlgoChads/algorand-undoc-docs">Algorand
- The Undocumented Docs</a> - Dev Notes for Archival Node, Indexer Setup
(and more).</li>
<li><a href="https://nodely.io">Nodely</a> - Free Node/Indexer APIs,
Node running FAQ, Node/Indexer daily snapshots.</li>
<li><a href="https://github.com/algorand/node-ui">Algorand Node UI</a> -
Terminal UI for remote Algorand node management.</li>
<li><a href="https://subquery.network">SubQuery</a> - Open, fast,
flexible, and decentralised cross-chain data indexer for Algorand (<a
href="https://academy.subquery.network/quickstart/quickstart_chains/algorand.html">getting
started guide</a>).</li>
<li><a href="https://github.com/algorandfoundation/algorun">AlgoRun</a>
- Simple CLI utility for setting up and starting Algorand MainNet
participation node.</li>
<li><a href="https://github.com/AlgoNode/alloctrl">AlloCTRL</a> - A
simple, open source, dashboard to help managing your node and
participation keys safely, from your local machine.</li>
<li><a href="https://github.com/TxnLab/reti">TxnLab/reti</a> - 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.</li>
</ul>
<h2 id="subscription-management">Subscription Management</h2>
<blockquote>
<p>Awesome subscription management platforms on Algorand. Please note
that this list is not aimed to promote any specific project, but rather
to provide a comprehensive overview of the ecosystem. Do your own
research before investing or using any of the projects listed here.</p>
</blockquote>
<ul>
<li><a href="https://subtopia.io/">Subtopia</a> - 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 <span class="citation"
data-cites="aorumbayev">@aorumbayev</span>.</li>
</ul>
<h2 id="security-auditing-services">Security Auditing Services</h2>
<blockquote>
<p>This section is not aimed to promote any of the companies below,
please do your due diligence when researching on options available for
audits. Instead, the following is simply aimed to highlight an expanding
variety of companies offering smart contract audits for Algorand
ecosystem.</p>
</blockquote>
<ul>
<li><a href="https://www.certik.com/ecosystems/algorand">Certik</a> -
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.</li>
<li><a href="https://algobuilder.dev/auditing.html">AlgoBuilder
Audits</a> - The team behind AlgoBuilder offering to consult your
project, have smart contracts done by professionals, write automated
tests or audit your existing project.</li>
<li><a
href="https://www.ulam.io/software-services/smart-contract-audits">UlamLabs</a>
- A blockchain lab based in Poland, offering auditing services for
Algorand smart contracts.</li>
<li><a href="https://runtimeverification.com/smartcontract">Runtime
Verification</a> - Smart contract analysis and verification by the team
who audited platforms like Algofi, FolksFinance, Yieldly and other
prominent DeFi platforms in the ecosystem.</li>
<li><a href="https://www.immunebytes.com">Immunebytes</a> - Secure your
Algorand Smart Contract with credible security auditing solutions.</li>
<li><a href="https://kudelskisecurity.com">KudelskiSecurity</a> - 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.</li>
<li><a
href="https://github.com/blockshake-io/algorand-ecosystem-audits">algorand-ecosystem-audits</a>
- A growing collection of audit reports in the Algorand ecosystem
maintained by <a href="https://blockshake.io">blockshake-io</a>.</li>
<li><a href="https://www.vantagepoint.sg/contact-us">Vantage Point
Blockchain</a> - 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 https://github.com/vantagepointreports/releases.</li>
<li><a href="https://x.com/tenset_security">Tenset Security</a> -
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 <a
href="https://twitter.com/algoworld_nft/status/1691891473166279042">proven
track record of success</a> in discovering high-severity vulnerabilities
specifically within Algorand projects, emphasizing their expertise and
commitment to the Algorand ecosystem.</li>
</ul>
<h2 id="blockchain-bridges">Blockchain Bridges</h2>
<blockquote>
<p>This provides a list of bridges that allow for cross-chain transfers
of assets between Algorand and other blockchains.</p>
</blockquote>
<ul>
<li><a href="https://algomint.io/">Algomint</a> - Centralized BTC and
ETH bridge to Algorand.</li>
<li><a href="https://bridge.xp.network/">XP.network</a> - Centralized
cross-chain NFT bridge.</li>
<li><a
href="https://dapp.ptokens.io/swap?asset=btc&amp;from=btc&amp;to=algorand">ptokens</a>
- pNetwork Officially Launched Cross-Chain Bridges for Algorand.</li>
<li><a href="https://messina.one/">Messina</a> - The ALGO — ETH two-way
Messina.ones Bridge will open the doors for interoperability between
Ethereum and ERC-20 tokens with Algorand.</li>
</ul>
<h2 id="oracles">Oracles</h2>
<blockquote>
<p>A list of oracle solutions that allow for smart contracts to interact
with the real world.</p>
</blockquote>
<ul>
<li><a href="https://www.gora.io/">Gora</a> - Decentralized oracle
networks that connect the Algorand blockchain with the real world.</li>
</ul>
<h2 id="name-services">Name Services</h2>
<blockquote>
<p>A list of name services that allow for human-readable addresses.</p>
</blockquote>
<ul>
<li><a href="https://nf.domains/">NFDomains</a> - Algorand name service
and marketplace for Non-Fungible Domains (NFDs) — unique, readable
aliases for wallet addresses.</li>
</ul>
<h2 id="community-resources">Community Resources</h2>
<blockquote>
<p>The following contains sections related to open source projects,
utilities, and news resources.</p>
</blockquote>
<h3 id="projects">Projects</h3>
<blockquote>
<p>A list of open source projects, blogs, websites that are built on top
of Algorand.</p>
</blockquote>
<ul>
<li><a href="https://github.com/barnjamin/arc3.xyz">arc3.xyz</a> - Dapp
that can be used to mint ARC3 compliant NFTs.</li>
<li><a href="https://github.com/algorand/auction-demo">Auction Demo</a>
- On-chain NFT auction using smart contracts.</li>
<li><a
href="https://github.com/barnjamin/algorand-session-wallet">Algorand
Session Wallet</a> - Session wallet to allow persisted wallet
connections across multiple wallets.</li>
<li><a
href="https://github.com/algoworldNFT/algoworld-contracts">AlgoWorld-Contracts</a>
- Collection of all smart contracts used by AlgoWorld, written in
PyTeal.</li>
<li><a
href="https://github.com/algoworldNFT/algoworld-swapper">AlgoWorld-Swapper</a>
- Free and trustless ASA swapper, powered by Algorand Smart
Signatures.</li>
<li><a
href="https://github.com/algorand/walletconnect-example-dapp">WalletConnect
Example DApp</a> - Algorand WalletConnect demo.</li>
<li><a href="https://tinybar.app">TinyBar App</a> - A tiny macOS menu
bar app for tracking ASA prices from TinyMan.</li>
<li><a href="https://github.com/cusma/algonim">algonim</a> - First
Algorand mini-puzzle-game. Written in Python+PyTEAL by <a
href="https://twitter.com/cusma_b"><span class="citation"
data-cites="cusma">@cusma</span></a>.</li>
<li><a href="https://github.com/algorealm/algorealm">algorealm</a> -
Claim the Crown and the Sceptre of Algorand Realm! Written in
Python+PyTEAL by <a href="https://github.com/cusma"><span
class="citation" data-cites="cusma">@cusma</span></a>.</li>
<li><a href="https://github.com/algorealm/algorealm-ui">algorealm-ui</a>
- A web CLI Emulator version of algorealm cli game by <span
class="citation" data-cites="aorumbayev">@aorumbayev</span>.</li>
<li><a href="https://github.com/algofishexe/minter">minter</a> - Bulk
mint Algorand NFTs following the ARC-69 community standard. Written in
Node.js by <a href="https://twitter.com/AlgofishExe"><span
class="citation" data-cites="fish.exe">@fish.exe</span></a>.</li>
<li><a href="https://algovanity.com/">algovanity</a> - Algorand Vanity
Address Generator from <a
href="https://github.com/Ripe/algovanity">Ripe</a>.</li>
<li><a href="https://github.com/shmutalov/galvanity">galvanity</a> -
Galvanity is Algorand vanity address generator written in Go.</li>
<li><a href="https://github.com/runvnc/genpyteal">genpyteal</a> -
Generate PyTeal from (mostly) normal Python.</li>
<li><a href="https://github.com/bafio89/agorhash">AgorHash</a> - Public,
permissionless, decentralized and uncensorable free speech
protocol.</li>
<li><a href="https://github.com/GoPlausible">GoPlausible</a> - Proof of
anything protocol, built on Algorand. <a
href="https://goplausible.com">Create or claim your first PLAUS on
Algorand!</a>.</li>
<li><a href="https://github.com/emg110/algorand-qrcode">QRCode
Generator</a></li>
<li><a
href="https://github.com/aorumbayev/algofractals">algofractals</a> -
Mint randomly generated mandelbrot fractals with embedded ARC69 tags.
(Archived on Dec 31, 2023)</li>
<li><a href="https://algorewards.github.io/">algorewards</a> - Free and
unofficial Algorand governance reward calculator. Hosted on GitHub
Pages.</li>
<li><a href="https://algorand.dev/">algorand.dev</a> - Algorand
Developer: The unofficial developer resource.</li>
<li><a
href="https://github.com/headline-design/pipeline-ui">Pipeline-UI</a> -
A React.js based component library for rapid deployment of Algorand
Dapps.</li>
<li><a href="https://stoi.org/">STOI</a> - Song ownership gone
decentralized via microDAOs.</li>
<li><a href="https://algotables.github.io/">AlgoTables</a> - A suite of
tools designed to aid everyday hodlers of ALGO who participate in the
Algorand ecosystem.</li>
<li><a href="https://github.com/aorumbayev/algoping">AlgoPing</a> - A
tiny cron job that issues a <a
href="https://twitter.com/algoping">tweet</a> if public Algorand Nodes
(AlgoExplorer, AlgoNode and etc) are not healthy.</li>
<li><a href="https://app.sliceswap.com">SliceSwap</a> - One place to
trade your assets across major Dexs. All swaps are powered by <span
class="citation" data-cites="deflexfi">@deflexfi</span>.</li>
<li><a href="https://www.algodaddy.org">algodaddy</a> - A blog website
for Algorand community.</li>
<li><a href="https://directorydotalgo.xyz/">directorydotalgo</a> -
Algorands unofficial ecosystem directory of projects.</li>
<li><a
href="https://github.com/hodgerpodger/staketaxcsv">staketaxcsv</a> -
Python backend for <a href="https://stake.tax">stake.tax</a> that
generates taxable transactions CSVs for Algorand and other
blockchains.</li>
</ul>
<h2 id="algorand-request-for-comments">Algorand Request for
Comments</h2>
<blockquote>
<p>Standards and specs defined in <em>finalized</em> ARCs. The list of
all the ARCs can be found <a
href="https://arc.algorand.foundation">here</a>.</p>
</blockquote>
<ul>
<li><a
href="https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0003.md">ARC3</a>
- Official Algorand Standard Asset Parameters Conventions for Fungible
and Non-Fungible Tokens.</li>
<li><a href="https://github.com/algokittens/arc69">ARC69</a> -
Unofficial Algorand Standart Asset Parameters Convention popular in
Algorand NFT community, inspired by <a
href="https://docs.opensea.io/docs/metadata-standards">Open Seas
metadata standards</a> and <a
href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1155.md#erc-1155-metadata-uri-json-schema">EIP-1155</a>,
created by <a href="https://twitter.com/AlgoKittens"><span
class="citation" data-cites="algokittens">@algokittens</span></a>.</li>
</ul>
<h2 id="metrics-and-analytics-services">Metrics and Analytics
Services</h2>
<blockquote>
<p>Metrics and analytics services for Algorand.</p>
</blockquote>
<ul>
<li><a href="https://metrics.algorand.org/">Algorand MainNet metrics</a>
- Dashboard that measures the current scale, security, decentralization,
and adoption of the open-source Algorand protocol.</li>
<li><a href="https://howbigisalgorand.com/">How Big is Algorand?</a> -
Algorands networks size monitor.</li>
<li><a href="https://www.iamnotabot.com/pool">Algorand Mempool</a> -
Algorand mempool explorer.</li>
<li><a href="https://app.metrika.co/dashboard/algorand/">Metrika</a> -
Algorand network performance and account monitor.</li>
<li><a href="https://www.algorandstats.com/">Algorand Stats</a> - All
stats about Algorand Governance.</li>
</ul>
<h2 id="decentralized-voting">Decentralized voting</h2>
<blockquote>
<p>Tools for on-chain voting powered by Algorand</p>
</blockquote>
<ul>
<li><a
href="https://github.com/algorandfoundation/nft_voting_tool">nft_voting_tool</a>
- 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.</li>
<li><a
href="https://github.com/scholtz/vote-coin-demo">vote-coin-demo</a> -
Decentralized message standard for on-chain voting on Algorand developed
by <span class="citation" data-cites="scholtz">@scholtz</span>.</li>
</ul>
<h2 id="nft-marketplaces">NFT Marketplaces</h2>
<blockquote>
<p>Awesome NFT marketplaces and galleries on Algorand.</p>
</blockquote>
<ul>
<li><a href="https://ab2.gallery/">AB2</a> - decentralized marketplace
for crypto art assets secured on the Algorand blockchain created by <a
href="https://twitter.com/AB2_Gallery"><span class="citation"
data-cites="ab2_gallery">@ab2_gallery</span></a>.</li>
<li><a href="https://www.randgallery.com/">Rand Gallery</a> - Algorand
Standard Asset (ASA) explorer and marketplace developed by <a
href="https://github.com/ChrisAntaki">Chris Antaki</a>.</li>
<li><a href="https://algogems.io/">AlgoGems</a> - Algorand Standard
Asset (ASA) markeplace and trading platform for NFT collectors.</li>
<li><a href="https://algoworldexplorer.io/">AlgoWorldExplorer</a> - NFT
marketplace, explorer and gallery for AlgoWorld NFTs developed by <a
href="https://twitter.com/aorumbayev"><span class="citation"
data-cites="aorumbayev">@aorumbayev</span></a>.</li>
<li><a href="https://github.com/deptagency/algomart">AlgoMart</a> -
Opensource NFT marketplace whitelabel solution.</li>
<li><a href="https://algoxnft.com/listings/live">ALGOxNFT</a> - NFT
gallery and marketplace.</li>
<li><a href="https://dartroom.xyz/overview">Dartroom</a> - Decentralized
NFT explorer, minting and trading.</li>
<li><a href="https://alchemon.net/">Alchemon</a> - Monster-collecting
NFT card game.</li>
<li><a href="https://otherverse.io/">Otherverse</a> - NFT collections
marketplace.</li>
<li><a href="https://www.musanft.io/">Musa</a> - Music, Art &amp;
Fashion NFT gallery and marketplace.</li>
<li><a href="https://www.flatternft.com/">Flatter</a> - NFT art and
collectible marketplace.</li>
<li><a href="https://aorist.art/">Aorist</a> - NFT art gallery and
marketplace.</li>
<li><a href="https://asa.cafe/">ASA cafe</a> - Algorand Standard Asset
platform and decentralized marketplace built by <a
href="https://github.com/CryptoRUSHGav"><span class="citation"
data-cites="CryptoRUSHGav">@CryptoRUSHGav</span></a>. ASA cafe lets
users mint and trade freely using the most modern standards, such as
ARC-19, in Algo, USDC, or one of ASA cafes expanding list of curated
non-network tokens.</li>
<li><a href="https://grid.zestbloom.com/">Grid</a> - 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.</li>
</ul>
<h2 id="contributing">Contributing</h2>
<p>Contributions welcome! Read the <a
href="https://github.com/aorumbayev/Awesome-Algorand/blob/main/contributing.md">contribution
guidelines</a> first.</p>
<p>Special thanks to everyone who forked or starred the repository
❤️</p>
<p><a
href="https://github.com/aorumbayev/Awesome-Algorand/stargazers"><img
src="https://reporoster.com/stars/dark/aorumbayev/Awesome-Algorand"
alt="Stargazers repo roster for @aorumbayev/Awesome-Algorand" /></a></p>
<p><a
href="https://github.com/aorumbayev/Awesome-Algorand/network/members"><img
src="https://reporoster.com/forks/dark/aorumbayev/Awesome-Algorand"
alt="Forkers repo roster for @aorumbayev/AwesomeAlgorand" /></a></p>
<hr />
<p>License</p>
<p><a href="http://creativecommons.org/publicdomain/zero/1.0"><img
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a
href="https://github.com/aorumbayev"><span class="citation"
data-cites="aorumbayev">@aorumbayev</span></a> has waived all copyright
and related or neighboring rights to <code>Awesome Algorand.</code></p>
<p>For the full license, see <a
href="https://github.com/aorumbayev/Awesome-Algorand/blob/main/LICENSE.md">LICENSE</a>.</p>