Vela integrations
Plug Vela into your existing stack: official SDKs, embedding providers, data sources and observability tooling. The index stays queryable throughout the whole setup.
One API, four verbs
Vela exposes a single HTTP API: create an index, write vectors, query by similarity, delete. Everything else is a matter of connecting that API to your tools.
You produce the embeddings with whichever model you like. Vela indexes them, applies your metadata filters and returns the k nearest neighbours. The official SDKs handle pagination, retries and batching.
99th-percentile response time for a k-NN query, metadata filters included.
An index takes up to 1 billion vectors, sharded automatically.
Recall of the HNSW index compared to an exhaustive search over the same vector set.
Vectors can go up to 4096 dimensions, whatever the embedding model.
Four steps to connect
From the first API call to an observed production rollout, each step plugs in independently.
Install an SDK
Install the official client in your language, declare an API key and create a first index, specifying the dimension and the similarity metric.
- Python, TypeScript, Go and Rust SDKs
- HTTP API for every other language
- Cosine similarity or dot product
- Namespaces to separate your data
Plug in an embedding model
Vela indexes the vectors you send it. The model stays your call: a hosted API or an open-source model running on your own infrastructure.
- OpenAI, Cohere, Mistral
- Self-hosted open-source models
- Up to 4096 dimensions per vector
- Multilingual embeddings across 40 languages
Feed the index
Load the backlog from your storage systems, then keep the index current from a stream. Writes and queries coexist without locking.
- Initial import from S3 or Postgres
- Continuous updates via Kafka
- Webhooks for single-record writes
- Background reindexing
Query and observe
k-NN queries come from your application or from a RAG framework. Traces and metrics are exported to the tools you already use.
- k-NN queries with metadata filters
- RAG chains via LangChain or LlamaIndex
- Traces in OpenTelemetry format
- p50/p99 latency metrics to Datadog
The official SDKs
Four clients maintained by our team, with the same API surface and the same retry guarantees.
Python SDK
Sync and async clients, batch writes and direct integration with the RAG frameworks.
TypeScript SDK
Types generated from the API schema, compatible with Node.js and edge runtimes.
Go SDK
Connection pooling, cancellable contexts and OpenTelemetry instrumentation you can switch on.
Rust SDK
An allocation-light client for high-rate query paths.
Integration families
Four categories of tooling connect to Vela, from computing embeddings through to monitoring.
Embedding providers
Vela accepts vectors produced by any model, hosted or running on your own machines.
- OpenAI and Cohere
- Mistral
- Self-hosted open-source models
RAG frameworks
Vela works as the vector store in retrieval-augmented generation chains.
- LangChain
- LlamaIndex
- Direct calls to the HTTP API
Data sources
Feed an index from your existing systems, first as a bulk import then as a continuous stream.
- S3 and compatible storage
- Postgres and Kafka
- Inbound webhooks
Observability
Every query is traced: p50/p99 latency, estimated recall and vector count per shard.
- OpenTelemetry
- Datadog
- Prometheus export
What the integration leaves in your hands
Once the connection is live, four levers remain yours to tune how the index behaves.
Metadata filters
Restrict a k-NN query by attribute, language or date without hurting latency.
Tuning the HNSW trade-off
Balance recall against p99 latency per index, without rebuilding the data.
Namespaces and API keys
Separate vector sets by environment or by tenant inside a single index.
Scheduled reindexing
Switch embedding model and rebuild the index while queries keep flowing.
Missing an integration?
Describe your stack to contact@vela.dev. The step-by-step guides live on docs.vela.dev.
Contact usReady to plug Vela into your stack?
Create an index, send your first vectors and measure the latency from your own services.