[](https://github.com/rauann/ash_dynamo/actions/workflows/ash_dynamo_ci.yml)
[](https://hex.pm/packages/ash_dynamo)
[](https://opensource.org/licenses/MIT)
# AshDynamo
Ash data layer for DynamoDB backed by [ExAws.Dynamo](https://github.com/ex-aws/ex_aws_dynamo). It provides a `dynamodb` DSL section so an Ash resource can declare its table, partition/sort keys, and actions, and then persist records to Dynamo.
## Installation
If [available in Hex](https://hex.pm/docs/publish), add `ash_dynamo` to `mix.exs`:
```elixir
def deps do
[
{:ash_dynamo, "~> 0.2.1"}
]
end
```
## Tutorials
- [Get Started](documentation/tutorials/getting-started-with-ash-dynamo.md)
## Topics
- [Supported Ash Features](documentation/topics/ash-features.md)
## Development
- [Testing](documentation/development/testing.md)
## References
- [AshDynamo.DataLayer DSL](documentation/dsls/DSL-AshDynamo.DataLayer.md)