A centralized daemon that caches shell state (git, battery, hostname, etc.) so every consumer reads from one fast cache instead of independently forking shells
---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)|