> For the complete documentation index, see [llms.txt](https://docs.assemblylift.akkoro.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.assemblylift.akkoro.io/learn-assemblylift/services/iomod-dependencies.md).

# IOmod Dependencies

IO Modules (IOmods) are defined in the `iomod.dependencies` table within the service manifest.

{% code title="service.toml" %}

```
[iomod.dependencies.s3]
coordinates = "akkoro.aws.s3"
version = "0.1.0"
```

{% endcode %}

IOmods are defined by coordinates in the format `organization.namespace.name` and a [semantic version](https://semver.org/). Occasionally these will be seen written together in the format `org.namespace.name@major.minor.patch` .

By default IOmods will be fetched from the public [IO Module registry](/learn-assemblylift/io-modules/registry.md) at **registry.assemblylift.akkoro.io**. IOmod binaries can also be loaded from a local path, however this is intended for IOmod development.

```
[iomod.dependencies.s3]
coordinates = "akkoro.aws.s3"
version = "0.1.0"
type = "file"
from = "/absolute/path/to/executable"
```

Further details on IO Modules can be found in its [dedicated chapter](/learn-assemblylift/io-modules.md).
