Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 11.5 KB

community.md

File metadata and controls

81 lines (63 loc) · 11.5 KB
title
Community Projects

Below is a categorized list of projects that are using the Algorand blockchain and provide extended functionality for the community. These projects are primarily written by community members that are looking to expand the Algorand ecosystem. If you wish to help with one of these projects, connect with the individual teams!

If you have a project you want featured on the community site, reach out to us!

Developer Forums

Name Description
Developer Forums Algorand Developer Forums. Need help implementing a solution on Algorand? Want to provide feedback? Want to connect with other Algorand developers? Check out Algorand’s developer forums!
Discord Algorand Developer Discord channel. Want to connect with other Algorand developers, as several members already have? Join Algorand Developer Discord today!

Block Explorers

Name Description
GoalSeeker GoalSeeker makes it easier than ever to view critical network statistics, browse recently created blocks, search for transactions and accounts in previous blocks, and review activity related to Algorand Standard Assets (ASAs). This Block Explorer is maintained by PureStake.
Algo Explorer Algoexplorer allows you to explore and search the Algorand blockchain for transactions, addresses and assets. It also provides historical data, statistics, the staking rewards program and other activities taking place on Algorand. Created by Rand Labs.
Un'Economia Un'Economia, Italian for one economy, is a monitoring and analytics platform for the Algorand network which provides a top-level view of network data and activity. This platform is developed and managed by Cartan Group

Wallets

Name Description
My Algo My Algo provides a non-custodial interface to interact with the Algorand Blockchain. Created by Rand Labs
AlgoSigner AlgoSigner Build DeFi Applications on Algorand. Purestake’s AlgoSigner is an Algorand wallet extension for Chrome that lets users approve and sign transactions that are generated by Algorand applications. By integrating AlgoSigner into your decentralized application, you can request to connect to a visitor’s wallet, send transactions for their signature, and transmit signed transactions to the Algorand TestNet or MainNet — all without needing to handle keys or secrets. With AlgoSigner, it’s easier than ever to integrate ALGOs into your DeFi application for payment, investing, or swapping assets. Install extension at: Chrome Web Store. Analogous to MetaMask.

API Services

Name Description
[![](./imgs/purestakelogo.png)](https://www.purestake.com/blog/algorand-rest-api-purestake/) [PureStake API Service](https://www.purestake.com/blog/algorand-rest-api-purestake/) | PureStake's API service makes it easy to quickly get up-and-running on the Algorand network. The service builds upon PureStake’s existing infrastructure platform to provide developers with easy-to-use access to native Algorand REST APIs. | [![](./imgs/AlgoExplorerLogo.png)](https://algoexplorer.io/) [Rand Labs API Service](https://algoexplorer.io) | API Services from Rand Labs. API Endpoint for Algod Operations and AlgoExplorer API. **Click on the Developer API tab** to see the endpoints and Base URL info.|

SDKs

Name Description
Rust SDK RUST implementation of Algorand's REST API.
.NET SDK This libary is built with C# and provides Algorand 2.0 features and is compliant with .NET Standard 2.0.
Algoduino SDK for the Internet of Things. A simple easy to use API client implementation in C++ to interact with the Algorand Blockchain.
Algonaut Provides open source community projects for the Algorand ecosystem. Repositories include: Vue components & validation of fields for Algorand JavaScript SDK

API Wrappers

Name Description
Simple Algo Simple Algo is an npm package that supports JavaScript and TypeScript. The package allows a user to interact with the Algorand protocol using standalone functions and API calls for account and blockchain information.

Algorand IDE's

Name Description
Algodesk.io Build. Test. Execute. Algodesk provides open-source and developer-friendly tools to build decentralized apps and smart contracts on Algorand network. One can quickly create ASA and compile ASC1 without installing anything.
Algorand Studio Algorand Studio - Online IDE, quickly create ASA and compile ASC1 without installing anything. Use the IDE to develop Algorand Smart Contracts (ASC1) for the Algorand Blockchain. It includes TEAL code editor and compiler, PyTeal integration, Algorand node, keypair manager, and block explorer. The IDE can also help to construct Algorand transactions, including atomic transfers, multi-sig transactions, Algorand Standard Assets (ASA) creation/transfer/destroy, and direct and delegated contract executions. By Obsidian Labs.

Smart Contract Utilities and Libraries

Name Description
MessagePack Debugger View and compare messagepack encoded objects.
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.
Reach Write complex smart contracts in a JS-like language. Currently does not target MainNet / TestNet, but you can already test locally with ease. See blog update here.
sTEAL sTEAL is a tool written in (Racket) Scheme to help developers write TEAL templates and contracts. sTEAL allows developers to write an expression tree in Racket to represent a TEAL program. It then prints that tree into TEAL assembly. sTEAL supports a few rudimentary quality-of-life features, including variable-length arguments and templating.
Tealang C-like high-level language for ASC-1 with type safety, functions and packages/imports. The compiler generates TEAL or binary without using the goal clerk compiler.
tealviewer tealviewer is a graphical tool for understanding how transaction parameters are checked by a given TEAL program.

Framework Components

Name Description
Algorand Builder CLI framework to automate development of Algorand Assets and Smart Contracts. Algorand builder is a trustworthy framework for Algorand dapps (Decentralized Applications). Its main goal is to make shipping Algorand applications simple, efficient, and scalable. Think about it as a Truffle suite for Algorand.
Algorand-React-Component A set of reusable functional React components for creating and signing transactions, writing to the note field of a transaction, multisig transactions, offline account generation and mnemonic account recover. This tool acts a wrapper to the Algorand JavaScript SDK.
React-Algorand React-Alogrand is an npm package that allows a user to create simple wallet applications for pay transactions, scheduled transactions, interactive UI with rendered metadata for processing transactions and can be configured for both MainNet and TestNet.

Applications

Name Description
AA Notarization Documents can be any type of digital file (MSOffice docs, texts, images, videos, pdf, xml, …). Any document stored in Alfresco can be notarized, manually (with a single click) or in a batch process. It’s also possible to check if a previously notarized document is still valid (i.e.: it has not been modified after the notarization). On the technical side, this extension computes the hash (sha256) of a document stored in Alfresco, builds a json object with the hash and other related metadata and creates a transaction in the Algorand blockchain. The json object is stored in the note field of the transaction and a new set of metadata related to that transaction (document hash, block id, transaction id, transaction time, account address) is associated with the document in Alfresco.
AlgoNim AlgoNim is a very simple mathematical game of strategy for two players. It is cryptographic version of Nim that runs on Algorand Layer 1, directly on the Pure Proof of Stake consensus protocol, so nobody can cheat. The game implementation takes advantage of all the features introduced in Algorand 2.0 protocol: Algorand Standard Assets (ASA), Atomic Transfers (AT) and Algorand Smart Contracts (ASC1) using Algorand Python SDK + PyTeal. PyTeal is a binding for TEAL, the stateless bytecode stack-based language for ASC1, in this sense AlgoNim is a truly stateless game.
TrackAlgo TrackAlgo is a proof of concept materials tracking application that leverages the "note" field of a payment transaction to store metadata about an item, including things like coordinates and temperature. This showcases how an IoT application would be used in conjunction with the Algorand blockchain.