Tools for Apache Kafka® installs statistics
By Jeppe Andersen · VS Code Marketplace · Other
Interact with Apache Kafka® directly in VS Code
Tools for Apache Kafka® has 103,705 recorded installs on VS Code Marketplace, ranking #2312 of 2,501 tracked listings.
Rating: 4.75 / 5 from 12 ratings
About Tools for Apache Kafka®
Tools for Apache Kafka®
Interact with Apache Kafka® directly in VS Code. Manage clusters, produce and consume messages, and explore topics.
✨ Key Features
🔍 Visual Cluster Explorer
Browse your Kafka infrastructure in the sidebar:
- 📊 Clusters - Connect to multiple Kafka clusters simultaneously
- 📂 Topics - View, create, and delete topics with real-time updates
- 🖥️ Brokers - Monitor broker health and configuration
- 👥 Consumer Groups - Track consumer lag and group membership
- ⚙️ Configurations - Inspect and manage cluster settings
- 🧬 Schema Registries - Browse subjects and schema versions linked to your clusters

📤 Message Producer
Create producers using simple .kafka files with rich features:
- 🎲 Randomized Data - Generate test data with Faker.js templates
- 🔑 Headers & Keys - Full support for message keys and custom headers
- ⏱️ Scheduled Production - Produce messages at regular intervals (
every: 5s,every: 1m) - 🔁 Batch Production - Send multiple messages at once for load testing
- 🎯 Multiple Producers - Define multiple producers in a single file
- ✅ JSON Schema Validation - Validate
value-format: jsonpayloads with inline schema orfile(...)reference - 🧬 Avro & Protobuf - Produce/consume Avro (
value-schemainline or file) and Protobuf (value-schemafile only)
Example:
PRODUCER user-events
topic: user-activity
every: 3s
key: user-{{string.uuid}}
headers: source=web-app, version=1.0
{
"userId": "{{string.uuid}}",
"event": "{{helpers.arrayElement(['login', 'logout', 'purchase'])}}",
"timestamp": {{$timestamp}},
"user": {
"name": "{{person.fullName}}",
"email": "{{internet.email}}"
}
}
Value format examples (JSON / Avro / Protobuf):
PRODUCER
topic: json-events
value-format: json
value-schema: {"type":"object","required":["id"],"properties":{"id":{"type":"number"}}}
{"id":1}
###
PRODUCER
topic: avro-events
value-format: avro
value-schema: {"type":"record","name":"UserEvent","fields":[{"name":"id","type":"int"}]}
{"id":1}
###
PRODUCER
topic: protobuf-events
value-format: protobuf(demo.UserCreated)
value-schema: file(./schemas/user-events.proto)
{"id":1,"email":"jane@example.com","active":true}
./schemas/user-events.proto used by protobuf(demo.UserCreated):
syntax = "proto3";
package demo;
message UserCreated {
int32 id = 1;
string email = 2;
bool active = 3;
}

📥 Flexible Consumer
Consume messages with the Message Viewer:
- 📊 Message Viewer - Table view with search, filters, histogram, and CSV export
- 🎯 Targeted Consumption - Consume from specific partitions or offsets
- 💾 Export Data - Export consumed messages to CSV for analysis
Start consuming from:
- Right-click a topic in the explorer
- Use Command Palette (
Ctrl+Shift+P) - Define consumers in
.kafkafiles
CONSUMER analytics-team
topic: user-events
from: earliest
partitions: 0,1,2
Consume Avro values with schema:
CONSUMER analytics-team
topic: user-events
from: earliest
value-format: avro
value-schema: file(./schemas/user-event.avsc)
Consume Protobuf values with schema file:
CONSUMER analytics-team
topic: protobuf-events
from: earliest
value-format: protobuf(demo.UserCreated)
value-schema: file(./schemas/user-events.proto)

🔐 Security
- 🔒 SASL Authentication - PLAIN, SCRAM-256, SCRAM-512 (Kafka 0.10+)
- 🌐 OAUTHBEARER - OAuth 2.0 authentication with automatic token refresh
- ☁️ AWS MSK IAM - Native AWS IAM authentication for Amazon MSK clusters
- 🛡️ SSL/TLS Support - Secure connections with certificate validation
- 🔑 Secure Storage - Credentials stored in OS keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service)
- 🧪 Development Mode - Optional hostname verification bypass for self-signed certificates
🧬 Schema Registry
Manage Confluent-compatible Schema Registries directly from VS Code:
- 🔗 Reusable Connections - Define named Schema Registry connections independent of clusters
- 🔗 Cluster Linking - Link a registry to one or more Kafka clusters
- 📂 Explorer Browsing - Browse subjects and schema versions in the sidebar
- 📄 Open & Compare - Open schema versions in the editor and diff any two versions side-by-side
- 🔍 Topic Subject Discovery - Automatically discover subjects related to a topic based on TopicNameStrategy, RecordNameStrategy, or TopicRecordNameStrategy
- 🔒 Auth & TLS - Optional basic auth and custom TLS configuration per registry…
Description from the VS Code Marketplace listing.
- json
- kafka
- keybindings
- snippet
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Ratings over time
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (5)Similar VS Code Marketplace Other plugins
All 20 Tools for Apache Kafka® alternativesData source
Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.
Listing: https://marketplace.visualstudio.com/items?itemName=jeppeandersen.vscode-kafka. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.