Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.streamnative.io/llms.txt

Use this file to discover all available pages before exploring further.

StreamNative Platform

Start building
with StreamNative

Everything you need to stream with Apache Pulsar and Apache Kafka, and build agents on the Agent Engine. From first message to production.

import org.apache.pulsar.client.api.*;

PulsarClient client = PulsarClient.builder()
  .serviceUrl("pulsar+ssl://your-cluster.streamnative.cloud:6651")
  .authentication(AuthenticationFactory.token("your-token"))
  .build();

Producer<String> producer = client.newProducer(Schema.STRING)
  .topic("persistent://public/default/orders")
  .create();

producer.send("Hello StreamNative!");

Platform

Choose how you stream

Pick the streaming protocol that matches your stack. StreamNative Cloud runs both natively on the same engine.

Pulsar

Native Apache Pulsar messaging with multi-tenancy, geo-replication, and tiered storage.

Kafka

Native Kafka API on the StreamNative Ursa engine. Bring your existing Kafka clients.

Cluster types

Choose the right cluster for your workload

Pay-per-use, predictable, or in your own cloud account.

Serverless

Burstable — pay as you go. Best for event-driven workloads with variable throughput.

Dedicated

Predictable — reserved capacity. Best for steady production workloads at scale.

BYOC

Your account — runs in your AWS/Azure/GCP/Alibaba VPC. Data never leaves your perimeter.

Developer journey

From idea to production

Follow the lifecycle or jump to what you need.

1

Get started

Quickstart

Choose a cluster

Pulsar overview

2

Build

Pulsar Clients

Topics & namespaces

Pulsar Functions

3

Connect

Pulsar IO

Connector Hub

4

Operate

Service accounts

Networking

Monitoring

5

Scale

Autoscaling

Resize cluster

Geo-replication

Resources

Keep learning

Connector Hub

Browse the marketplace of pre-built connectors.

Release notes

What’s new across StreamNative releases.