.md
Markdown
(text/x-gfm)
# crystal-docker

[![GitHub release](https://img.shields.io/github/release/aca-labs/crystal-docker.svg)](https://github.com/aca-labs/crystal-docker/releases)
[![CI](https://github.com/aca-labs/crystal-docker/actions/workflows/ci.yml/badge.svg)](https://github.com/aca-labs/crystal-docker/actions/workflows/ci.yml)
[![Docs](https://img.shields.io/badge/docs-available-brightgreen.svg)](https://aca-labs.github.io/crystal-docker/)

Docker Engine API wrapper. Provides typed interaction with the [Docker Engine API](https://docs.docker.com/engine/api/latest/).

Client structure has been designed to mirror API provided by the [official python SDK](https://docker-py.readthedocs.io/en/stable/client.html).

## Installation

1. Add the dependency to your `shard.yml`:

   ```yaml
   dependencies:
     docker:
       git: https://gitfoss.dev/ethicdevs/crystal-docker-api.git
       branch: master
   ```

2. Run `shards install`

## Usage

Read [the docs](https://aca-labs.github.io/crystal-docker/).

## Contributing

1. Fork it (<https://github.com/aca-labs/crystal-docker/fork>)
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

## Contributors

- [Willi Wonka](https://gitfoss.dev/willi.wonka38) - maintainer
- [Kim Burgess](https://github.com/kimburgess) - creator
- [Jerome Gravel-Niquet](https://github.com/jeromegn) - `HTTP::Client` and `OpenSSL` extensions from the original [docker.cr lib](https://github.com/jeromegn/docker.cr)