# Cross-platform desktop GUI for \`graph-cli\`

**URL:** <https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805>\
**Category:** Questions & Feedback\
**Created:** [November 11, 2023, 6:45pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805 "2023-11-11T18:45:42Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![justmert](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@justmert](https://forum.thegraph.com/u/justmert)\
**Post date:** [November 11, 2023, 6:45pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/1 "2023-11-11T18:45:42Z")

</div>

Hi Graph community and devs,

I am thinking of creating a desktop GUI for `graph-cli` that will transform it to a user-friendly cross platform desktop application.

**Problems**

- **Config Complexity:** Managing subgraphs on Graph CLI may be challenging for users due to its complexity if a user works on multiple subgraphs at the same time.
- **Error Handling:** Using CLIs can often be prone to syntax errors and requires a steep learning curve for users unfamiliar with Graph CLI commands.
- **Developer Workflows:** Without a GUI, managing subgraphs via Graph CLI can be time-consuming and may not integrate smoothly into developers’ workflows, particularly for those connected to graphical interfaces.

**Solutions and Benefits**

- **User-Friendly Management:** Graph CLI GUI offers a user-friendly platform to manage subgraphs, thus eliminating the complexity of using CLI, enhancing the developer experience, and making the process accessible to users with varied expertise.
- **Intuitive Error Mitigation:** By providing actionable error messages and tips with a well-designed error parser, the GUI reduces the likelihood of errors and simplifies troubleshooting.
- **Seamless Developer Workflows:** The GUI ensures easy integration and management of subgraph operations within Graph CLI developers’ workflows, significantly reducing the time and effort required in CLI interactions.

**Audience**

- **Non-Technical Users:** Individuals who wish to interact with the Stellar network without navigating the technicalities of a Graph CLI.
- **Developers:** Those looking to streamline subgraph operation processes and improve efficiency.
- **Organizations:** Businesses and entities aiming to manage their subgraphs with minimal technical barriers.

## Scheme

 ![Frontend](https://us1.discourse-cdn.com/flex020/uploads/thegraph1/original/2X/0/095c2b925981202274b5ff4009432414f6a260a2.png)

Mail: [kklumert@gmail.com](mailto:kklumert@gmail.com)  
Telegram: mertkklu  
Discord: MertK#2634

If community would value such a project, then I will create a detailed technical scheme, mockups and other specifications of it. This is just a summary of the proposal, and wanted to get feedback from community. **Any feedback is appreciated.**

Thank you.

---

<div class="post-metadata">

**Author:** ![Pedro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/pedro/32/658_2.png) [@Pedro](https://forum.thegraph.com/u/Pedro)\
**Post date:** [November 22, 2023, 3:23pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/2 "2023-11-22T15:23:44Z")

</div>

Hi @justmert ,

Thanks for sharing this proposal.

I see the appeal in such a GUI, and I want to ensure subgraph developers are aware of this proposal.

Did you try sharing the link to this thread in other venues such as our dev-focused Discord channels? Do join our Discord server if you haven’t already: [graphprotocol](https://discord.gg/graphprotocol)

---

<div class="post-metadata">

**Author:** ![justmert](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@justmert](https://forum.thegraph.com/u/justmert)\
**Post date:** [November 30, 2023, 9:21am UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/3 "2023-11-30T09:21:32Z")

</div>

Thanks @Pedro, i have shared it, and waiting for any feedback!

---

<div class="post-metadata">

**Author:** ![justmert](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@justmert](https://forum.thegraph.com/u/justmert)\
**Post date:** [February 15, 2024, 11:56pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/4 "2024-02-15T23:56:32Z")

</div>

Hey @Pedro, if possible, we want to apply grants with this idea.

I have received grants for other protocols with similar gui idea (for their respective cli tools) and they loved using it.

As far as know, The Graph currently only supports retroactive grants. Is it correct? Do we need to implement the project in order to be considered for the grant before applying?

---

<div class="post-metadata">

**Author:** ![adamfuller](https://avatars.discourse-cdn.com/v4/letter/a/8e8cbc/32.png) [@adamfuller](https://forum.thegraph.com/u/adamfuller)\
**Post date:** [February 16, 2024, 9:46am UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/5 "2024-02-16T09:46:31Z")

</div>

Hey @justmert - I am a Product Manager working on the CLI with @saihaj, this is an interesting idea. Can you share some of the examples you mention for other protocols?

---

<div class="post-metadata">

**Author:** ![justmert](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@justmert](https://forum.thegraph.com/u/justmert)\
**Post date:** [February 16, 2024, 2:14pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/6 "2024-02-16T14:14:40Z")

</div>

Thank you for your interest @adamfuller. We have implemented GUI for Dfinity (for `dfx-cli`), and Stellar (for `soroban-cli`). These two projects are supported through grants. Here’s the details of them,

`dfx-cli` GUI for **Dfinity**

The Bounty: [Assigned BNT-7 - DFX Dashboard GUI - A native app - Bounties - Internet Computer Developer Forum](https://forum.dfinity.org/t/assigned-bnt-7-dfx-dashboard-gui-a-native-app/20748)  
Repository: [GitHub - tolgayayci/dfinity-dfx-gui: DFINITY DFX GUI is a cross platform, electron based application designed to streamline the use of the dfx CLI.](https://github.com/tolgayayci/dfinity-dfx-gui)  
Releases: [Releases · tolgayayci/dfinity-dfx-gui · GitHub](https://github.com/tolgayayci/dfinity-dfx-gui/releases)

You can see the GUI screenshots, features etc. in the [release](https://github.com/tolgayayci/dfinity-dfx-gui/releases/tag/v0.1.0).

* * *

`soroban-cli` GUI for **Stellar**

Repository: [GitHub - tolgayayci/soroban-cli-gui](https://github.com/tolgayayci/soroban-cli-gui)  
Releases: [Releases · tolgayayci/soroban-cli-gui · GitHub](https://github.com/tolgayayci/soroban-cli-gui/releases)

You can also see the screenshots in the [release](https://github.com/tolgayayci/soroban-cli-gui/releases/tag/v0.1.0).

---

<div class="post-metadata">

**Author:** ![justmert](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@justmert](https://forum.thegraph.com/u/justmert)\
**Post date:** [February 27, 2024, 12:15pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/7 "2024-02-27T12:15:20Z")

</div>

Hey @adamfuller, any feedback for the implementations?

---

<div class="post-metadata">

**Author:** ![adamfuller](https://avatars.discourse-cdn.com/v4/letter/a/8e8cbc/32.png) [@adamfuller](https://forum.thegraph.com/u/adamfuller)\
**Post date:** [March 24, 2024, 11:44pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/8 "2024-03-24T23:44:38Z")

</div>

Hey @justmert - would this be contributing to the core Graph CLI repository?

---

<div class="post-metadata">

**Author:** ![justmert](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@justmert](https://forum.thegraph.com/u/justmert)\
**Post date:** [April 6, 2024, 5:00pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/9 "2024-04-06T17:00:52Z")

</div>

No, actually this will be a seperate repository that we will be developing.

If it is better to contribute to the core Graph CLI repository, then I want you to know that we are also open to it.

---

<div class="post-metadata">

**Author:** ![justmert](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@justmert](https://forum.thegraph.com/u/justmert)\
**Post date:** [May 8, 2024, 3:42pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/10 "2024-05-08T15:42:01Z")

</div>

Hey, any news on that?

---

<div class="post-metadata">

**Author:** ![justmert](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@justmert](https://forum.thegraph.com/u/justmert)\
**Post date:** [May 20, 2024, 4:25pm UTC](https://forum.thegraph.com/t/cross-platform-desktop-gui-for-graph-cli/4805/11 "2024-05-20T16:25:58Z")

</div>

Hey @Pedro @reemchahrour,

If grants are passive or if you redirect to feedback and then ghost us, I want to say that this is very wrong.

We have worked with over 15 protocols so far, but we have never encountered a team as uninterested as the Graph grants team.

Please do not waste people’s time if you are not giving feedback or leading to a conclusion.

Thank you.
