    

 ## On this page

  

 

 # Creating add-in applications

 Last update: 16.07.2025 

The Discovery Application Programming Interface (API) Developer Guide contains documentation and samples that allow you to create add-in applications that extend the functionality of Discovery. An add-in is a managed code DLL that uses the Discovery API. The API version referred to in this document is API.V22.

This document contains information on the following:

- The basic infrastructure for add-in customization.
- How to add custom elements to the User Interface.
- An overview of the geometry architecture.

This section contains the following topics:

- **[Getting started](../../../../UDA/add_api/creating_addin_apps/topics/c_disco_api_addin_gettingstarted.md)**
- **[Creating a C# add-in](../../../../UDA/add_api/creating_addin_apps/topics/c_disco_api_create_csharp.md)**
- **[Creating manifest files](../../../../UDA/add_api/creating_addin_apps/topics/c_disco_api_manifest.md)**
- **[Creating custom commands](../../../../UDA/add_api/creating_addin_apps/topics/c_disco_api_create_custom.md)**
- **[Customizing the ribbon](../../../../UDA/add_api/creating_addin_apps/topics/c_disco_api_ribbon_customize.md)**
- **[Customizing tools](../../../../UDA/add_api/creating_addin_apps/topics/c_disco_api_tool_customize.md)**
- **[Custom objects and custom tree](../../../../UDA/add_api/creating_addin_apps/topics/c_disco_api_custom_objects_custom_tree.md)**
- **[Sample projects](../../../../UDA/add_api/creating_addin_apps/topics/c_disco_api_samples.md)**