Hmmm... My responsible developer gut tells me to redo it in React so you don't import StimulusJS just to render one editor.
It's like having jQuery as a dependency in a React project.
Let's open an issue and discuss it there.
I never used diagrams and that library, but if I see a couple of other implementations, maybe it can be a drop-in...
The JS side is made in StimulusJS. You can take it, it's MIT.
I haven't worked with python and don't have plans to port it to React or anything else.
If you do start work on it, I can guide you though the process if you need a hand...
There's definitely some movement here.
People have started to see that the promises of other newer stacks and programming languages haven't materialized.
You probably heard the phrase "made by developers for developers", so I won't bore you to death with it, but that's the gist of it. I probably built 100 admin panels in the past and I know what I would need in one, so I built a lot of "escape hatches" into Avo so you can extend it and create your own thing.
Nothing really beats Rails. Use something like Jumpstart (jumpstartrails.com) and Avo (https://avohq.io) and you scaffold a full consumer-ready app in literally a few hours.
The thing that bugs me the most with Next.JS and the whole JAMStack movement is that, yeah, you get from "git clone" to deployed on Vercel in two minutes, but if you need to create real app features like a sturdy admin, accounts, authorization, proper asset management, CI/CD, it takes a whole lotta time. I'm not even touching the most common app features.
I'm speaking from experience, from building a Next.JS app for about a year.
Most Next apps out there are incomplete with the worst freaking user experience. Insert any other JS framework or hosting provider in the place of Next.JS and Vercel.
Of course, this is a generalisation, not all Next apps are that bad.
Definitely one of the best and one that's still on my playlist! Good job!
I think one important aspect is that you, personally, need to have a following. It's the same as in other areas like blogging and vlogging. You have to create yourself a persona that people will follow for some reason and then they will consume your content.
Are you a fellow Avo user yourself?