# external_service (Hex package)

> Elixir library for safely using any external service or API using automatic retry, circuit breakers, rate limiting, and a concurrency limit. Calls to external services can be synchronous, asynchronous background tasks, or multiple calls can be made in parallel for MapReduce style processing.

- Version: 3.2.3
- Released: 2026-09-01
- License: Apache-2.0 License
- Monthly downloads: 43,541
- Source repository: https://github.com/jvoegele/external_service ([in the GitHits index](https://index.githits.dev/repositories/github.com/jvoegele/external_service/))

## Pages

- [external_service on GitHits](https://index.githits.dev/packages/hex/external_service/)
- [Direct dependencies of external_service 3.2.3](https://index.githits.dev/packages/hex/external_service/3.2.3/dependencies/)
- [Security advisories of external_service 3.2.3](https://index.githits.dev/packages/hex/external_service/3.2.3/security/)
- [Documentation of external_service 3.2.3](https://index.githits.dev/packages/hex/external_service/3.2.3/docs/)

## Use it from a coding agent

GitHits gives coding agents version-aware access to external_service: they can search, grep and read its source and documentation, and check its dependencies and security advisories, through MCP or the CLI instead of guessing from training data.

Connect an agent with one command, which detects installed agents, configures them and signs in:

```sh
npx githits@latest init
```

- [Remote MCP server](https://mcp.githits.com) (Streamable HTTP)
- [Agent documentation index](https://docs.githits.com/llms.txt)
- [API overview](https://docs.githits.com/api/overview)
- [Explore the GitHits index](https://index.githits.dev/)
