Ray Scott started to kick around ideas on more of a full-blown developer tool (or tools?) for Gremlin. I think the idea deserves a top-level thread, so here we go.
First, there are a few existing TinkerPop projects in this space to check out and learn from. Check out Graphexp and Gremlin-bin from the community. Also check out vendor-specific tools for ideas, like DataStax Studio, Neo4j, OrientDB, Compose for JanusGraph, etc.
So let's dream more about a new Gremlin developer tool. What ideas would be interesting to have in such a tool? Graph viz of some sort obviously. I'd want a subgraph viz, and maybe a summarization of what types of things are connected in the neighborhood. I'd want some sort of graph manager to see which graphs are available on a Gremlin Server.
If you were building the tool from a clean slate, Electron could make a lot of sense. It gives you a nice framework for a cross-platform desktop application. Since it's written with JavaScript, HTML, CSS, you'd be able to take advantage of existing open source packages for graph viz. There's potential reuse between the viz for the dev env and viz for your web-based apps.
Another possibility is
JupyterLab, the next generation architecture for Jupyter notebooks. It lays down the framework for a more integrated environment with a file browser, terminal, notebooks, kernels, etc. It retains the notebook format as sharable file, which I think is key for bootstrapping people new to Gremlin. You can show off the results of your traversals, including snippets of code and viz, then other folks can import your notebook, replay the results on their own machines, then modify the queries to tinker with their own queries/analysis. Gremlin-bin and Neo4j's GraphGist also capture some of this sharability idea.
But if you're looking for a full-blown developer IDE, it could make more sense to align as a plugins/extensions for an existing IDE: Eclipse, IntelliJ, Visual Studio, etc. The developer probably has other code in other languages and file formats that they'll want to work with. Also think about integration with Git for source control, test runners, and all the other things available in modern IDEs. From what I remember of Eclipse extensions, it was more complicated than I cared for, but it is possible. No idea how much work it would be for the other IDEs, but it makes sense to meet developers in the tools of their choice.
Ultimately, developer tools are generally a matter of personal preference. I could imagine a future with many different developer tools for Gremlin. I'd welcome to everybody out in the community to toss around ideas and let's see where it goes.