# 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](https://docs.assemblylift.akkoro.io/learn-assemblylift/io-modules/registry) 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](https://docs.assemblylift.akkoro.io/learn-assemblylift/io-modules).
