---
title: Documentation
---

# Introduction

Gum is an open-source, general purpose UI tool.  While it has been developed primarily for creating video game UI, it can be used in any context given its open XML file format and plugin system.

Gum is written using C#, Windows Forms (aka winforms), and XNA.  It uses Managed Extensibility Framework (MEF) to support a plugin system allowing customization without adding project-specific code to the core repository.

# Sample Project

[http://download-codeplex.sec.s-msft.com/Download?ProjectName=gum&DownloadId=1426617](http://download-codeplex.sec.s-msft.com/Download?ProjectName=gum&DownloadId=1426617)

# Subsections

* [Usage Guide](Usage Guide)
* [Programming Guide](Programming Guide)
---
title: Documentation
---

# Introduction

Gum is an open-source, general purpose UI tool.  While it has been developed primarily for creating video game UI, it can be used in any context given its open XML file format and plugin system.

Gum is written using C#, Windows Forms (aka winforms), and XNA.  It uses Managed Extensibility Framework (MEF) to support a plugin system allowing customization without adding project-specific code to the core repository.

# Sample Project

[https://github.com/vchelaru/Gum/raw/master/docs/Documentation_GumSampleProject.zip](https://github.com/vchelaru/Gum/raw/master/docs/Documentation_GumSampleProject.zip)

# Subsections

* [Usage Guide](Usage Guide)
* [Programming Guide](Programming Guide)

Update link with latest sample archive
Update link with latest sample archive