Orama Cloud SDKs
Orama Cloud comes with a set of officially supported Software Development Kits that allow you to interact and connect with the platform programmatically.
The SDKs are available in multiple programming languages and provide a set of APIs that allow you to perform various operations on the platform, from performing searches and creating answer sessions, to managing your index data and trigger new deployments.
Supported Languages
Orama Cloud offers Official SDKs for the following programming languages.
Some features may not be available in all SDKs yet.
Package | Search Engine | Answer Engine | Index Manager |
---|---|---|---|
Client JavaScript | |||
Client PHP | |||
Client Swift | |||
Client Kotlin | |||
Client Python (Coming soon) |
Do you want to see a specific language supported? Let us know!
JavaScript SDK
You can install the JavaScript SDK via any major package manager. It supports every JavaScript environment, from servers to browsers, and edge networks.
It also provides TypeScript definitions for type-safe development.
Swift SDK
To install the Orama Cloud client in your Swift project, you’ll need to install CocoaPods and add the following line to your Podfile
.
Alternatively, you can use the Swift Package Manager by adding the following line to your Package.swift
:
Kotlin SDK
To install the Orama Cloud multi-plataform client in your Kotlin project you need to enable mavenCentral
and include the dependency in your build.gradle.kts
:
Python SDK
The Python SDK will be available soon. Stay tuned for updates!
PHP SDK
Install the PHP SDK using composer. The minimum version required is PHP 7.3.
Usage
Once you have your SDK for your preferred language installed, you can start performing full-text, vector, and hybrid search queries on Orama Cloud.
The client exposes a simple search
method that can be used to query the index.
Next Steps
The SDKs provide a wide range of functionalities that allow you to interact with Orama Cloud programmatically. Here are some guides to help you get started: