# What tools do you use for creating GUI?

**URL:** https://forums.powershell.org/t/what-tools-do-you-use-for-creating-gui/2405
**Category:** PowerShell Help
**Created:** [April 1, 2014, 3:23am UTC](https://forums.powershell.org/t/what-tools-do-you-use-for-creating-gui/2405 "2014-04-01T03:23:10Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![jonathan-jocson](https://avatars.discourse-cdn.com/v4/letter/j/edb3f5/32.png) [@jonathan-jocson](https://forums.powershell.org/u/jonathan-jocson)
#### Post date: [April 1, 2014, 3:23am UTC](https://forums.powershell.org/t/what-tools-do-you-use-for-creating-gui/2405/1 "2014-04-01T03:23:10Z")

</div>

I have little experience in using microsoft visual studio and I would like to be able to create tools that have GUI and be able to call scripts from within the tool. Is this possible in the visual studio? If it is, what forms do you use in creating new project? Any other software recommendation to this GUI tools?

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex019/uploads/powershell/original/1X/385e4f9fe133561ad30a814262fe0e0ae6bc3ef0.png) [@system](https://forums.powershell.org/u/system)
#### Post date: [April 1, 2014, 3:28am UTC](https://forums.powershell.org/t/what-tools-do-you-use-for-creating-gui/2405/2 "2014-04-01T03:28:06Z")

</div>

You certainly can use Visual Studio if you like, but [PowerShell Studio | The Most Powerful PowerShell GUI Designer and Script Debugger Available](http://www.sapien.com/software/powershell_studio) is probably easier.

---

<div class="post-metadata">

### Author: ![proxb](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/proxb/32/611_2.png) [@proxb](https://forums.powershell.org/u/proxb)
#### Post date: [April 1, 2014, 12:37pm UTC](https://forums.powershell.org/t/what-tools-do-you-use-for-creating-gui/2405/3 "2014-04-01T12:37:22Z")

</div>

It depends on your choice of GUI: WPF or WinForms. PowerShell studio will work great with WinForms while using Visual Studio, you can take the XAML code that is generated and placing it in the PowerShell ISE to continue building out the backend code. If you are looking at the WPF route, [I’ve done a fair amount of blogging](http://learn-powershell.net/tag/wpf/)on that subject and have some things that may help you out.

If you are looking into digging into WinForms, then Sapien has an [excellent forum](http://www.sapien.com/forums/viewforum.php?f=21) just for this with a lot of useful information.

Also, there is [ShowUI](http://showui.codeplex.com)which is nice for building WPF GUIs using a more PowerShell syntax.

If you are looking at building a GUI, I would recommend looking at using a method to separate the UI thread from any code that you run to perform a task, whether it is PSJobs or using other runspaces, otherwise you run the risk of the UI locking up as it fights for control over the thread. I’ve done some work with this as well (using [runspaces](http://learn-powershell.net/2012/10/14/powershell-and-wpf-writing-data-to-a-ui-from-a-different-runspace/)) that does require some more advanced methods, but may still be useful to look at.

---

<div class="post-metadata">

### Author: ![deiandrei](https://avatars.discourse-cdn.com/v4/letter/d/7ab992/32.png) [@deiandrei](https://forums.powershell.org/u/deiandrei)
#### Post date: [April 2, 2014, 7:08am UTC](https://forums.powershell.org/t/what-tools-do-you-use-for-creating-gui/2405/4 "2014-04-02T07:08:04Z")

</div>

I am also using Powershell Studio and I am very pleased with it! Powershell Studio 2014 appeared some weeks ago as far as I know. I am still using 2012.

---

<div class="post-metadata">

### Author: ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)
#### Post date: [May 16, 2024, 8:52pm UTC](https://forums.powershell.org/t/what-tools-do-you-use-for-creating-gui/2405/5 "2024-05-16T20:52:12Z")

</div>


