# Community SDKs

Community-maintained and experimental SurrealDB clients for languages beyond the official SDKs.

Alongside the official SDKs listed in this section, the community maintains clients for a range of other languages. The projects below are **not** first-party SurrealDB SDKs unless noted. They are maintained by the community (or marked experimental) and may lag behind the database, omit features, or become unmaintained. **Use at your own risk**.

This list is **illustrative, not exhaustive**; other clients exist on package registries and GitHub.

- **C**: [surrealdb.c](https://github.com/surrealdb/surrealdb.c) (experimental C driver; hosted in the SurrealDB organisation)
- **Dart / Flutter**: [surrealdb_flutter](https://github.com/duhanbalci/surrealdb_flutter), [surrealdb-client-dart](https://github.com/wrbl606/surrealdb-client-dart)
- **Elixir**: [surrealix](https://hex.pm/packages/surrealix), [unreal](https://hex.pm/packages/unreal), [surreal_ex](https://hex.pm/packages/surreal_ex), [surrealdb_ex](https://hex.pm/packages/surrealdb_ex) (several overlapping options on Hex)
- **Erlang**: [surreal](https://hex.pm/packages/surreal)
- **Gleam**: [surreal_gleam](https://hex.pm/packages/surreal_gleam)

If you maintain a client and would like it considered for this list, open an issue or pull request against [surrealdb/docs.surrealdb.com](https://github.com/surrealdb/docs.surrealdb.com).
