---
title: "Functions catalog"
description: "The functions CircleCI publishes, with a link to each function's README on GitHub."
platform: "Cloud"
doc_version: "unversioned"
last_updated: "2026-11-03"
---

> For current CircleCI product defaults, deprecated patterns, and Cloud/Server differences, see [AGENTS.md](https://circleci.com/docs/AGENTS.md).
>
> For the complete documentation index and site structure, see [llms.txt](https://circleci.com/docs/llms.txt).

# Functions catalog Beta

CircleCI publishes the following functions. Use the full function name, followed by `@` and a version, under the `functions` key in your configuration.

| Function name | Description | README |
| --- | --- | --- |
| `github.com/circleci-functions/setup-aws` | Install the AWS CLI and configure AWS credentials. | [setup-aws README](https://github.com/circleci-functions/setup-aws#readme) |
| `github.com/circleci-functions/setup-browser-tools` | Install browsers and browser drivers. | [setup-browser-tools README](https://github.com/circleci-functions/setup-browser-tools#readme) |
| `github.com/circleci-functions/setup-docker` | Install the Docker CLI, Buildx, and Compose. | [setup-docker README](https://github.com/circleci-functions/setup-docker#readme) |
| `github.com/circleci-functions/setup-dotnet` | Install the .NET SDK and runtimes. | [setup-dotnet README](https://github.com/circleci-functions/setup-dotnet#readme) |
| `github.com/circleci-functions/setup-github-cli` | Install the GitHub CLI. | [setup-github-cli README](https://github.com/circleci-functions/setup-github-cli#readme) |
| `github.com/circleci-functions/setup-go` | Install Go. | [setup-go README](https://github.com/circleci-functions/setup-go#readme) |
| `github.com/circleci-functions/setup-java` | Install a Java Development Kit. | [setup-java README](https://github.com/circleci-functions/setup-java#readme) |
| `github.com/circleci-functions/setup-node` | Install Node.js and your project’s packages. | [setup-node README](https://github.com/circleci-functions/setup-node#readme) |
| `github.com/circleci-functions/setup-python` | Install Python and your project’s packages. | [setup-python README](https://github.com/circleci-functions/setup-python#readme) |
| `github.com/circleci-functions/setup-ruby` | Install Ruby and your project’s gems. | [setup-ruby README](https://github.com/circleci-functions/setup-ruby#readme) |

A function’s README is the source of truth for its flags, usage, and versions.

To browse functions from your terminal, refer to [Functions in the CircleCI CLI](https://circleci.com/docs/functions/functions-intro/#functions-in-the-circleci-cli).

## See also

*   Refer to [Functions Overview](https://circleci.com/docs/functions/functions-intro/) for a starting point on using functions.
    
*   Refer to [Functions Concepts](https://circleci.com/docs/functions/functions-concepts/) for high-level information about CircleCI functions.