---
title: "Clients"
description: "SDKs and integrations for connecting to Rivet actors."
skill: false
---

import { faNodeJs, faReact, faSwift } from "@rivet-gg/icons";

<CardGroup cols={2}>
<Card title="JavaScript" href="/docs/clients/javascript" icon={faNodeJs}>
  Build browser and Node.js clients with the JavaScript SDK
</Card>
<Card title="React" href="/docs/clients/react" icon={faReact}>
  Build real-time React apps with hooks for actor connections
</Card>
<Card title="Swift" href="/docs/clients/swift" icon={faSwift}>
  Connect iOS, macOS, and server-side Swift apps to actors
</Card>
<Card title="SwiftUI" href="/docs/clients/swiftui" icon={faSwift}>
  Build SwiftUI apps with Rivet Actor bindings
</Card>
</CardGroup>

The JavaScript, React, Swift, and SwiftUI clients automatically read `RIVET_ENDPOINT`, `RIVET_NAMESPACE`, `RIVET_TOKEN`, and `RIVET_RUNNER` for configuration. See each client page for defaults and examples.
