---
sidebar_position: 1
---

# Ecosystem Overview

beachcomber has client SDKs for 7 languages plus a POSIX shell function. All SDKs are stdlib-only (no external dependencies) and published to their native package registries as `libbeachcomber`.

| SDK | Registry | Install |
|---|---|---|
| Rust | [crates.io](https://crates.io/crates/beachcomber-client) | `cargo add beachcomber-client` |
| Python | [PyPI](https://pypi.org/project/libbeachcomber/) | `pip install libbeachcomber` |
| Node.js | [npm](https://www.npmjs.com/package/libbeachcomber) | `npm install libbeachcomber` |
| Go | [Go module](https://github.com/NavistAu/beachcomber/tree/main/sdks/go) | `go get github.com/NavistAu/beachcomber/sdks/go` |
| Lua | [LuaRocks](https://luarocks.org/modules/navist/libbeachcomber) | `luarocks install libbeachcomber` |
| Ruby | [RubyGems](https://rubygems.org/gems/libbeachcomber) | `gem install libbeachcomber` |
| C | [GitHub Release](https://github.com/NavistAu/beachcomber/releases) | Source tarball in releases |
| Shell | N/A | Copy-paste from [Shell Fallback Functions](/docs/guide/shell-fallback-functions) |
