# Reference

This section contains generated API references for the Hatchet SDKs, along with CLI references and changelogs. For concepts and guides, see the [main documentation](/v1).

## Python SDK

- [Client](/reference/python/client): The `Hatchet` client, including configuration, feature clients, and top-level methods
- [Context](/reference/python/context): The task `Context` object available inside running tasks
- [Runnables](/reference/python/runnables): Tasks and workflows, the objects you register on workers and run
- [Feature clients](/reference/python/feature-clients): Per-feature clients (crons, schedules, runs, workers, rate limits, ...)
- Python specifics: [asyncio](/reference/python/asyncio), [Pydantic](/reference/python/pydantic), [lifespans](/reference/python/lifespans), [dependency injection](/reference/python/dependency-injection), [dataclasses](/reference/python/dataclasses)

## TypeScript SDK

- [Client](/reference/typescript/client): The `HatchetClient`, including configuration, feature clients, and top-level methods
- [Context](/reference/typescript/context): The task `Context` object available inside running tasks
- [Runnables](/reference/typescript/runnables): Tasks and workflows, the objects you register on workers and run
- [Feature clients](/reference/typescript/feature-clients): Per-feature clients (crons, schedules, runs, workers, rate limits, ...)

## Go SDK

- [Client](/reference/go/client): The Go client, including configuration, feature clients, and top-level methods
- [Context](/reference/go/context): The task context available inside running tasks
- [Runnables](/reference/go/runnables): Tasks and workflows, the objects you register on workers and run
- [Feature clients](/reference/go/feature-clients): Per-feature clients (crons, schedules, runs, workers, rate limits, ...)

## Ruby SDK

- [Client](/reference/ruby/client): The Ruby client, including configuration, feature clients, and top-level methods
- [Context](/reference/ruby/context): The task context available inside running tasks
- [Runnables](/reference/ruby/runnables): Tasks and workflows, the objects you register on workers and run
- [Feature clients](/reference/ruby/feature-clients): Per-feature clients (crons, schedules, runs, workers, rate limits, ...)

## CLI

- [Setup & installation](/reference/cli): Install the `hatchet` CLI and authenticate
- [Profiles](/reference/cli/profiles): Manage credentials for multiple tenants and environments
- [Running Hatchet locally](/reference/cli/running-hatchet-locally): Start a local Hatchet server from the CLI
- [Generating quickstart projects](/reference/cli/quickstarts): Scaffold a new Hatchet project
- [Running workers locally](/reference/cli/running-workers-locally): Run and reload workers in dev mode
- [Triggering workflows](/reference/cli/triggering-workflows): Trigger and watch runs from the terminal
- [TUI](/reference/cli/tui): The interactive terminal dashboard

## Changelog

- [Changelog](/reference/changelog): Release notes for the [platform & Go SDK](/reference/changelog/platform), [Python](/reference/changelog/python), [TypeScript](/reference/changelog/typescript), and [Ruby](/reference/changelog/ruby) SDKs
