Skip to content

kafkatsPure TypeScript Kafka Client

High-performance Kafka client and streams library with zero native dependencies

kafkats logo

Packages

Quick Example

typescript
import { KafkaClient } from '@kafkats/client'

const client = new KafkaClient({
	clientId: 'my-app',
	brokers: ['localhost:9092'],
})

// Producer
const producer = client.producer()
await producer.send('events', [{ value: JSON.stringify({ type: 'click', page: '/home' }) }])

// Consumer
const consumer = client.consumer({ groupId: 'my-group' })
await consumer.runEach('events', async message => {
	console.log('Received:', message.value.toString())
})

Released under the MIT License.