> For the complete documentation index, see [llms.txt](https://motivlabs.gitbook.io/impulse-dev-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://motivlabs.gitbook.io/impulse-dev-manual/connectors/go-code.md).

# Go Code

All the Impulse connectors, APIs and helper code was written in [go](https://go.dev), eventually Impulse will start providing support for other languages.

The main go modules provided by Impulse to help developers and needed to created Connectors are:

[go-connector](https://github.com/motiv-labs/go-connector): Module with common structures use across all the connector areas.&#x20;

[go-adapter-read](https://github.com/motiv-labs/go-adapterread): Module with the Adapter Read interface, common Adapter Read structures and helper code to build and execute the Adapter Read binary.

[go-transformer-in](https://github.com/motiv-labs/go-transformer-in): Module with the Transformer In interface, common Transformer In structures and helper code to build and execute the Transformer In binary.

[go-transformer-out](https://github.com/motiv-labs/go-transformer-out): Module with the Transformer Out interface, common Transformer Out structures and helper code to build and execute the Transformer Out binary.

[go-adapter-write](https://github.com/motiv-labs/go-adapter-write): Module with the Adapter Write interface, common Adapter Write structures and helper code to build and execute the Adapter Write binary.
