We just built an IDE (integrated development environment) for Algorand. It can help to write and compile TEAL and PyTeal scripts, run Algorand nodes, and construct various Algorand transactions (support atomic transfer, multi-sig, ASA operations, contract execution, etc). If you are interested, here is the detailed introduction as well as the download link in GitHub:
We hope the IDE can help to assist Algorand smart contract development. If you are an Algorand developer or want to learn Algorand development, we’d love to get your thoughts on the IDE. Is it helpful for you to build Algorand smart contracts or learn how to build them? What other things you think we should do to make it better? We just released the first version, and we plan to keep working on it. Your feedback would be very valuable for us to improve the IDE, and we would appreciate everyone’s advice & suggestions.