# How to develop custom GUI

**URL:** <https://forum.opentap.io/t/how-to-develop-custom-gui/431>\
**Category:** General\
**Created:** [August 16, 2021, 8:52pm UTC](https://forum.opentap.io/t/how-to-develop-custom-gui/431 "2021-08-16T20:52:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ivan.diep](https://avatars.discourse-cdn.com/v4/letter/i/b5e925/32.png) [@ivan.diep](https://forum.opentap.io/u/ivan.diep)\
**Post date:** [August 16, 2021, 8:52pm UTC](https://forum.opentap.io/t/how-to-develop-custom-gui/431/1 "2021-08-16T20:52:20Z")

</div>

You can build your own custom GUI for TAP by attaching calls to TAP’s API to your custom buttons, etc. on your own GUI. An example of the TAP API being used can be found here:

> <https://gitlab.com/OpenTAP/opentap/-/blob/master/sdk/Examples/TestPlanExecution/BuildTestPlan.Api/Program.cs>

---

<div class="post-metadata">

**Author:** ![john.berlien](https://avatars.discourse-cdn.com/v4/letter/j/ac91a4/32.png) [@john.berlien](https://forum.opentap.io/u/john.berlien)\
**Post date:** [August 16, 2021, 10:26pm UTC](https://forum.opentap.io/t/how-to-develop-custom-gui/431/2 "2021-08-16T22:26:48Z")

</div>

Example: [SimpleOpenTapGui · GitLab](https://gitlab.com/jberlien/simpleopentapgui)

---

<div class="post-metadata">

**Author:** ![rolf\_madsen](https://avatars.discourse-cdn.com/v4/letter/r/43a26b/32.png) [@rolf\_madsen](https://forum.opentap.io/u/rolf_madsen)\
**Post date:** [August 17, 2021, 8:06am UTC](https://forum.opentap.io/t/how-to-develop-custom-gui/431/3 "2021-08-17T08:06:41Z")

</div>

You can also catch some inspiration from the open-source Text User Interface (TUI): [OpenTAP / Plugins / Keysight Technologies / OpenTAP-TUI · GitLab](https://gitlab.com/OpenTAP/Plugins/keysight/opentap-tui)
