# Examples

Source: https://docs.interop.io/desktop/developers/examples/index.html

## Overview

Here you can find links to io.Connect examples on GitHub. These implementations are for showcase and testing purposes and demonstrate various io.Connect functionalities within different technology environments. See the respective repositories and experiment firsthand with the many cool features of **io.Connect Desktop**!

### JavaScript

[JavaScript Examples Repository](https://github.com/InteropIO/js-examples)

- App Management Example
- App Preferences Example
- Channels Example
- Flydown Example
- Intents Example
- Interop Request/Response Example
- Interop Streaming Example
- Popup Example
- Pub/Sub Example
- Search Example
- Shared Contexts Example
- Themes Example
- Window Management Example

### .NET

[.NET Examples Repository](https://github.com/InteropIO/net-examples)

- App Management Example
- Multi Window App Example
- Interop Example
- Interop Streaming Example
- WPF Sticky Window Example
- Shared Contexts Example
- Notifications Example
- Blazor Example

### Java

The Java examples are shipped with the **io.Connect Desktop** installer. You can find them in the `<installation_location>/interop.io/io.Connect Desktop/Demos/Java` folder.

### Dash

[Dash Examples Repository](https://github.com/InteropIO/dash-example)

- Channels Example
- "Client/Portfolio/News" Example
- Shared Contexts Example
- Excel Example
- Interop Example
- Notifications Example
- "Oil and Gas" Example
- Window Management Example

### Native Examples

[COM Examples](https://github.com/InteropIO/native-examples/tree/main/glue-com)

- Delphi 10 Example
- Delphi 7 Example
- MFC Example

[C Exports Examples](https://github.com/InteropIO/native-examples/tree/main/glue-c-exports)

- C++ Console Example
- MFC Example
- Python Language Adapter Example

### io.Connect Apps

- [Templates](https://github.com/InteropIO/templates) - templates for creating custom io.Connect apps.

- [Workspace with Header](https://github.com/InteropIO/workspace-with-header) - an example of how to add a custom header, popups and pinned tabs to the [Workspaces App](https://docs.interop.io/desktop/capabilities/windows/workspaces/overview/index.md#workspaces_concepts-workspaces_app).

- [Web Groups with Banners](https://github.com/InteropIO/web-groups-with-banners) - an example of how to customize the io.Connect [web groups](https://docs.interop.io/desktop/capabilities/windows/window-management/overview/index.md#window_groups-web_groups).

### Other Examples

- [Node.js REST Config Example](https://github.com/InteropIO/rest-config-example-node-js) - a simple Node.js REST server, which acts as a remote app, Layout, app preferences and system configuration store. You can use this example to test fetching apps, Layouts, app preferences and system configuration files to **io.Connect Desktop** from a remote REST service.

- [Playwright Example](https://github.com/InteropIO/playwright-example) - an io.Connect end-to-end test example using Playwright.
