# poolex v1.6.3 - Table of Contents

The library for managing pools of workers.

## Pages

- [Contributing to Poolex](contributing.md)
- [Poolex](readme.md)

- Guides
  - [Example of use](example-of-use.md)
  - [Getting Started](getting-started.md)
  - [Manual Worker Management](manual-worker-management.md)
  - [Migration from poolboy](migration-from-poolboy.md)
  - [Controlling Pool Size with min_pool_size and max_pool_size](min-and-max-pool-size.md)
  - [Working with metrics](pool-metrics.md)
  - [Using worker_shutdown_delay for Overflow Workers](worker-shutdown-delay.md)
  - [Workers and callers implementations](workers-and-callers-implementations.md)

## Modules

- [Poolex](Poolex.md): ## Usage
- [Poolex.Caller](Poolex.Caller.md): Caller structure.
- [Poolex.Callers.Behaviour](Poolex.Callers.Behaviour.md): Behaviour for callers collection implementations.
- [Poolex.Callers.Impl.ErlangQueue](Poolex.Callers.Impl.ErlangQueue.md): Callers queue (FIFO) implementation based on `:erlang.queue`.

- [Poolex.Private.DebugInfo](Poolex.Private.DebugInfo.md): Information with the current state of the pool.
- [Poolex.Private.Metrics](Poolex.Private.Metrics.md): Functions for dispatching metrics.

- [Poolex.Private.State](Poolex.Private.State.md): Internal structure containing the state of the pool.
- [Poolex.Workers.Behaviour](Poolex.Workers.Behaviour.md): Behaviour for worker collection implementations.

- [Poolex.Workers.Impl.ErlangQueue](Poolex.Workers.Impl.ErlangQueue.md): Simple workers queue (FIFO) implementation based on Erlang `:queue`

- [Poolex.Workers.Impl.List](Poolex.Workers.Impl.List.md): Simple workers stack (LIFO) implementation based on List.

