I don’t know if this is the right place to write such posts, but since my plugin is also intended for developers of Photoshop extensions, I think it is.
So, my plugin - ActionNodes is the plugin for Photoshop that allows you to create your custom actions using nodes. There is a time-unlimited demo version. You can download it from the site: https://www.action-nodes.com
I have tested ActionNodes on the latest versions of Photoshop: 2021 and 2022.
Nodes don’t cover all of Photoshop’s capabilities (I’ve focused on layers so far), but there are already over 400 nodes and you can also play Photoshop actions using nodes. But unfortunately, the demo version is limited and nodes for playing Photoshop actions are not functional in it, as well as nodes for working with Photoshop documents.
In addition to Photoshop nodes, ActionNodes have nodes for creating loops, checking conditions and forking execution, working with strings, and arithmetic nodes.
You can also create and use variables in your actions (for example, to store intermediate data of your algorithm’s operation).
Besides this, you can easily create a graphical interface for your actions using parameters. Get[*]Value nodes of the appropriate type are used to read data entered by the user through the graphical interface (as well as to read variable values).
Also, unfortunately, only the version for Windows is available so far. A version for MacOs will be developed later.
You can watch the tutorials on the YouTube channel to learn the basics of how the plugin works.
If you have any questions about the plugin, you can ask them here and I will gladly answer them.