Ecosystem Tools & Projects
Developer tools, community projects, and Algorand-powered dApps
-
Featured Project
Allo’
Allo.info is a blockchain explorer built to be more intuitive, easier to use, but still allow for more advanced ways to search the blockchain ledger.
-
Featured Project
PyTeal
PyTeal is a Python language binding program for ASC1. PyTeal allows developer to express TEAL-based smart contract logic using Python. This dev tool abstracts TEAL and does type-checking at contraction time.
-
Featured Project
Defly Wallet
Defly is a secure Algorand wallet with advanced features you will love. It works well as a basic wallet but also offers unique features for DeFi trading. It contains very comprehensive market data streams, swaps get optimized by using liquidity across DEXs, and your DeFi positions are tracked (farming, staking, lending).
-
Featured Project
Dappflow
Dappflow is a block explorer which can be connected to any node including your local sandbox private network.
-
Featured Project
Lute
Lute is an Algorand web wallet for Ledger hardware users. It allows for multiple accounts per Ledger, as well as accounts that are rekeyed to a Ledger.
-
Featured Project
Pera Wallet
Pera is the most popular mobile wallet on the Algorand ecosystem. Hold, transact, and manage your assets all in one place, taking comfort in the fact that your private keys and data never leaves your phone. Interact with the Algorand Blockchain, earn rewards, connect with dApps, pair Ledger Nano X accounts, display your NFTs and buy or sell Algo with native integrations.
Development Tools
-
Algorand for Visual Studio Extension
C# to TEAL compiler/transpiler with Visual Studio integrated Algorand development tooling. This is a VSIX extension that adds Algorand support to Visual Studio - the flagship IDE aimed at mainstream Microsoft developers, Unity game developers and more. This offers edit time code analysis (showing C# diagnostics in-editor related to TEAL compilation and smart contract generation) TEAL compilation from C#, inter-contract referencing, tools for deployment to networks, in-editor opcode cost and program size, project templates for building web, mobile and games with Algorand as a backend, debugging and more. The Visual Studio extensions will generate project templates that use the .NET SDK for activities like run-time contract deployment. The overall aim is to make development of Algorand-based systems simple, especially for those coming from the mainstream commercial software development world using Microsoft technologies. These tools enable developers to use the full capabilities of Algorand.
-
AwesomeAlgo
Curated list of resource on everything related to the Algorand Blockchain Development.
-
LoginID FIDO Vault
The LoginID FIDO Vault provides simple, secure Algorand account setup and transaction support utilizing the FIDO hardware security standard and device biometrics. By integrating FIDO tools into the Algorand ecosystem, developers can leverage millions of end-users who will now be able to use any mobile device or laptop biometrics to execute an Algorand Smart Contract - without the need for a plugin or downloadable application. - Provide simple SDKs for Algorand developers to integrate FIDO - Simplify the smart contract experience for end-users, by using existing device biometrics helping build mass-adoption Algorand in market - Make Algorand the first blockchain to potentially bridge millions of pre-KYC’ed identities from Web 2.0 to Algorand, through LoginID relationships such as Visa
-
Tatum
The Tatum framework is the fastest way to build, test and run blockchain apps. A single, unified Javascript SDK, for over 40+ blockchain protocols. Simplify your development and integrate any blockchain directly into your JavaScript backend. Tatum reduces development time for your application with streamlined API's for blockchain operations. Algorand is directly integrated into the Tatum SDK. Our framework and API's allows for developers to build on Algorand quickly and easily.
-
Verida
Verida is a full stack development framework and decentralized personal data network for Web3. Our SDK provides capabilities to build Web3 applications to match the features of Web2. Verida is a network of personal data storage, identity, messaging, and single sign-on solutions enabling interoperable ownership of personal data. Verida provides decentralized identity, trusted storage, private data ownership, decentralized messaging and connectivity to the Algorand blockchain.
-
vim TEAL plugin
Syntax highlighting for TEAL scripts within vim.
SDKs
-
.NET Algorand SDK 2
A maintained and up to date .NET SDK for Algorand.
-
Dart SDK
Algorand-dart is a community SDK with an elegant approach to connect your Dart & Flutter applications to the Algorand blockchain, send transactions, create assets and query the indexer with just a few lines of code.
-
PHP SDK (1)
A PHP library for interacting with the Algorand network. (algod, kmd, indexer)
-
PHP SDK (2)
Algorand-php is a community SDK with an elegant approach to connect your application to the Algorand blockchain, send transactions, create assets and query the indexer with just a few lines of code. We've added special support to make the life of a Laravel developer even more easy!
-
Rust SDK
Rust algonaut aims at becoming a rusty SDK for Algorand.
-
Swift SDK
This is a swift sdk that allows interaction with the Algorand blockchain. It also supports interacting with the V2 indexer and Algo APIs.
-
Vertices SDK
C SDK to interact with the Algorand Blockchain. Designed for the Internet of Things. The Vertices SDK provides developers with an easy way for devices to interact with Blockchains. Goals include having a C library, which can be included into C++ projects.
-
Unity Algorand SDK
An SDK built for the Unity game engine. Connect to Algorand node services in your game. GitHub repo here: https://github.com/CareBoo/unity-algorand-sdk