SDKs
Choose a Volcano SDK for authentication, databases, storage, functions, logs, locks, and realtime events.
Use a Volcano SDK to connect your application to your project's services. Choose your language and follow its authentication quickstart.
| SDK | Runtime | Quickstart |
|---|---|---|
| JavaScript and TypeScript | Browsers or Node.js 20 and later | JavaScript quickstart |
| Python | Python 3.11 and later | Python quickstart |
| Ruby | Ruby 3.2 and later | Ruby quickstart |
All three SDKs cover authentication, database queries and mutations, storage, function invocation, logs, distributed locks, and realtime events. JavaScript returns result envelopes; Python and Ruby raise typed exceptions. Follow each language's guide for its API names and realtime lifecycle.
Use an anonymous key for user authentication and keep service keys in trusted server code. See API authentication for credential scopes.
Storage Policies
Storage policies provide RLS-style access control for files. Policies are evaluated at request time to determine whether an operation is allowed.
Volcano SDK Documentation
Welcome to the Volcano SDK documentation. This guide will help you integrate Volcano's backend services into your JavaScript and TypeScript applications.