Build Predictive Machine Learning with Flink | Workshop on Dec 18 | Register Now

Build, Manage, and Monitor Data Streaming Applications, All Within Your Favorite IDE

Written By

Today, we’re excited to announce the Early Access Program for Confluent for VS Code! 

Confluent has integrated support for Visual Studio Code (VS Code), which is a free, open-source code editor developed by Microsoft. Confluent for VS Code streamlines workflows, accelerates development cycles, and enhances real-time data processing, all within a unified environment.

With features like local Kafka process support, integration with stream processing tools like Apache Flink®, and enhanced visibility into data streams, the extension enables developers to work more efficiently, collaborate effortlessly, and focus on innovation without leaving their preferred IDE.

Furthermore, we’re making the code open source and offering the publicly available extension on the VS Code Marketplace. We’re seeking to empower streaming developers through both rich features and the ability to contribute improvements to the tooling they use.

Confluent for VS Code is available to download in the Marketplace today.

With Confluent for VS Code, Kafka and Flink developers can: 

  • Quickly set up new projects with ready-to-use templates, reducing setup time and ensuring consistency across your development efforts

  • Gain visibility into Confluent resources and easily view and search Kafka messages, enabling live debugging alongside your code

  • Develop, manage, debug, and monitor real-time data streams without needing to switch between multiple tools

Let’s explore how these capabilities come to life in the early access offering.

Accelerate project setup

Confluent for VS Code offers Smart Project Templates that accelerate project setup by providing ready-to-use templates tailored for common development patterns. These templates allow developers to quickly launch new projects with minimal configuration, significantly reducing setup time.

Leverage ready-to-use templates to jump-start building Kafka applications.

These templates incorporate best practices to help teams maintain high standards and avoid repetitive setup tasks so that developers can focus on building and innovating.

Effortless Kafka topic management

Confluent for VS Code simplifies Kafka topic management with an intuitive UI that makes it easy to list, create, edit, and delete Kafka topics directly within the IDE. Developers can quickly browse and compare Kafka messages, streamlining the debugging process and enhancing efficiency.

Edit and delete Kafka topics directly within the IDE.

The extension’s integration with Confluent Schema Registry allows developers to view and manage schemas, compare schema versions, and easily associate schemas with topics to ensure data consistency across their streaming applications.

Enhanced visibility and debugging

Confluent for VS Code offers powerful tools to view and search Kafka messages, allowing developers to quickly browse, filter, and locate specific messages to streamline the debugging process. Developers get enhanced visibility into resources like Kafka topics and Flink, and can easily monitor data flows and system health in real time—aiding in identifying and resolving issues faster.

Easily search and view Kafka messages, enabling live debugging alongside your code.

Developers can debug data streams alongside the code right within their IDE, eliminating the need for context switching and making the development workflow more efficient and cohesive.

How to get started

Ready to get started? In VS Code, open the Extensions panel and search for Confluent. Once the extension appears in the results, click Install to begin the download.

Search for Confluent in Visual Studio.

Log in to Confluent Cloud to see your cloud environments, clusters, topics, and schemas. You can expand the Confluent Cloud environments to see your clusters. If you run confluent local kafka start, the extension will automatically connect and show the local Kafka cluster.

Select the cluster containing the topics you need for your application.

Select one of the Kafka clusters to load the Topics subpanel. There you can take several actions, including right-clicking on topic names or clicking on the action buttons visible in the panel.

View and take action on available topics.

Click the green triangle to the right of any topic in the Topics panel to view messages from that topic.

Search topic messages to view details about the values and schemas on a topic.

In the Resources panel, select a Schema Registry to activate the Schemas subpanel. The schemas from that selected Schema Registry will also appear under the associated topics in the Topics panel. Select any of these schemas to inspect and interact with them, and even compare two different schemas or schema versions.

The Support panel shows how you can get a walkthrough of the extension, give feedback, and report issues.

Select from available templates to get started quickly.

Click on the Generate Project from Template in the Support panel to select from a list of available, ready-to-use templates, including different example applications and starter applications.

Complete the form to create a new application that reads from a topic in Confluent Cloud.

Fill in the details for your project, referencing the notes to the right of the fields for guidance. Finally, click Generate & Save to create a new workspace. You will be prompted to load the new workspace immediately if you’re ready to get started right away.

What’s next?

Confluent for VS Code is available in Early Access and we’re looking for feedback and input from our customers and users before making this extension generally available on Confluent Cloud and Confluent Platform in 2025. We look forward to expanding and adding exciting new features in quarters to come. 

It’s important to us to deliver the experience our developers need and we value your input. Check out Confluent for VS Code today! Download the extension from the Visual Studio Marketplace for free and start exploring, or join the open source project on GitHub and help us make this tool even more useful.

Want to learn more? Tune in to the Current Keynote and visit the product page for more information. Join Confluent Community and subscribe to our biweekly newsletter for the latest Kafka and Flink learning materials, news, community meetups and events, useful terminal hacks, and some fun finds from around the web.

If you’re new to Confluent and haven’t already, sign up for a free trial of Confluent Cloud and create your first cluster to explore new topics and create streaming pipelines and applications. New sign-ups receive $400 to spend within Confluent Cloud during their first 30 days. Use the code CL60BLOG for an additional $60 of free usage.*

  • Olivia is a product marketer at Confluent, focused on driving the adoption of Confluent Cloud and Confluent Platform and empowering businesses to harness the full potential of data streaming. Before Confluent, she led programs and go-to-market initiatives across infrastructure, storage, and edge technologies at Red Hat.

  • Matthew is a software engineer and ex-founder now at Confluent. He gradually shifted focus from NLP/ML systems to Data Platforms and System Architecture early in his career. Years later he joined Netflix where he expanded the capabilities of the Big Data Platform and popularized some aspects of Jupyter Notebooks. Then four years ago he co-founded Noteable, a notebook SaaS platform oriented on bringing collaborative data experiences to wider audiences. Finally, he's now been building new tools and capabilities at Confluent to help bring his learnings around data user experiences to a new space.

  • Adi is a Director of Advocacy and DevX engineering at Confluent. She specializes in data streaming, analytics, and the new generation of AI systems. You can find her on various social media platforms @adipolak.

Did you like this blog post? Share it now