AlgoDEA v0.1.0 (IntelliJ plugin for Algorand) is now available

The first release of algoDEA (v0.1.0) - Algorand IntelliJ IDEA plugin is now available.

“algoDEA” provides end to end development life-cycle on Algorand blockchain using IntelliJ IDE. Using this plugin, developers can create and test both stateless and stateful smart contracts directly from their IntelliJ IDE. It also provides other features like ASA management, Transactions, Test account management etc.

The plugin currently supports integration with custom Algorand Node and Purestake.io node.

This version of the plugin is now available on IntelliJ’s plugin Marketplace. So you can install directly from your IntelliJ IDE. You need to search “Algorand” in IntelliJ’s plugin center UI.

You can also download from plugin’s github repository and do a manual installation.

Git Repo : https://github.com/bloxbean/algodea

As this is the first release of this plugin, you may find some gaps in usability and plugin functionality. Please feel free to report issues or enhancement suggestions using project’s issue tracker on GitHub.

4 Likes

Plugin docs, videos can be found at https://algodea-docs.bloxbean.com/

JetBrains Plugin Repository Link : https://plugins.jetbrains.com/plugin/15300-algodea-algorand-integration

2 Likes

AlgoDEA v0.2.0 is now available. You can install it directly from IntelliJ’s plugin center or download from GITHub project site.

Some key highlights are -

  • Atomic Transfer
  • PyTeal Support
  • Dry Run support for stateful & stateless contract (Experimental)

GitHub : https://github.com/bloxbean/algodea
Docs : https://algodea-docs.bloxbean.com/

1 Like

Nice thanks for sharing!

1 Like

Is there something about this plugin that specifically requires IntelliJ? This doesn’t appear to be installable into Goland, and most Jetbrains plugins are.

Currently this plugin is supported only on IntelliJ IDEA CE and Ultimate edition.

That’s mainly due to a dependency on some apis in IntelliJ’s Java plugin module.

I will check the feasibility to remove that dependency in the next release. So that the plugin can run on other JetBrains IDEs.

A new “Getting Started Video” if you want to know how to use AlgoDEA IntelliJ plugin.

1 Like

I am planning for the next iteration of AlgoDEA plugin. If you want any specific feature or enhancement, you may want to add that to the following issue in AlgoDEA GitHub.

1 Like

A new version of AlgoDEA plugin (v0.3.1) is now available. This version is compatible with other IntelliJ platform IDEs.

Successfully tested on IntelliJ IDEA, PyCharm, GoLand, WebStorm, PhpStorm.

3 Likes

AlgoDEA v0.5.0-beta is now available with TEAL V3 support.

Please download the plugin binary from GitHub and install manually in your IntelliJ IDE

If no major issue found, the plugin will be available in IntelliJ marketplace within a week.

2 Likes

Finally, TEAL 4 is now available in algoDEA.

You can download and manually install v0.6.0-beta from GitHub

If you find any issue or in case of any missing opcode, please report it on project’s issue tracker.

As usual, if no major issue found, the plugin will be available in IntelliJ marketplace within a week or two.

3 Likes

algoDEA 0.7.0 is now available on JetBrains Plugin marketplace.

Key feature:- TEAL debugger support. (Stateless, Stateful contract, Contracts in Atomic Transfer)

Check out docs here : Overview - algoDEA

4 Likes

AVM 1.0 (TEAL 5) support in algoDEA

You can download and manually install v0.8.0-beta from GitHub

If you find any issue or in case of any missing opcode, please report it on project’s issue tracker.

If no major issue found, the plugin will be available in IntelliJ marketplace within a week or two.

2 Likes

AlgoDEA v0.9.0 is now available on JetBrains Plugin marketplace.

Changes

- AVM 1.1 Opcodes support (TEAL 6)
- Client code generation (JavaScript) for
    *  Stateful contract operations
    *  Stateless contract operations
    *  ASA operations
    *  Transfer Algo/ASA
1 Like