.. meta:: :description: Kafka streams is a client library for building applications and microservices. .. _kafka_streams: |kstreams| ============= |kstreams| is a client library for building applications and microservices, where the input and output data are stored in an |ak-tm| cluster. It combines the simplicity of writing and deploying standard Java and Scala applications on the client side with the benefits of |ak|'s server-side cluster technology. Quick Start Guide The :ref:`streams_quickstart` demonstrates how to run your first Java application that uses the |kstreams| library by showcasing a simple end-to-end data pipeline powered by |ak|. Streams Podcasts *Streaming Audio* is a podcast from Confluent, the team that built |ak|. Host Tim Berglund (Senior Director of Developer Experience, Confluent) and guests unpack a variety of topics surrounding |ak|, event stream processing, and real-time data. - `Apache Kafka Fundamentals: The Concept of Streams and Tables ft. Michael Noll `__ - `Introducing JSON and Protobuf Support ft. David Araujo and Tushar Thole `__ Recommended Reading - `Streams and Tables in Apache Kafka: A Primer `__ - `Introducing Kafka Streams: Stream Processing Made Simple `__ Streams API Screencasts Watch the `Intro to Streams API `_ on YouTube. .. raw:: html
**Contents** .. toctree:: :maxdepth: 3 introduction quickstart ../tutorials/examples/microservices-orders/docs/index kafka-streams-examples/docs/index Connecting Kafka Streams to Confluent Cloud concepts architecture code-examples developer-guide/index ../tutorials/examples/connect-streams-pipeline/docs/index Streams Operations upgrade-guide faq javadocs