confluent-kafka-python
kafka-python
Our great sponsors
confluent-kafka-python | kafka-python | |
---|---|---|
9 | 8 | |
3,632 | 5,484 | |
1.8% | - | |
6.3 | 6.4 | |
3 days ago | 11 days ago | |
Python | Python | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
confluent-kafka-python
-
Show HN: Confluent Kafka support added to FastStream v0.4.0rc0
Responding to popular demand, the latest 0.4.0rc0 version introduces support for Kafka stream processing using Confluent Kafka's Python library - https://github.com/confluentinc/confluent-kafka-python.
-
confluent-kafka-python VS quix-streams - a user suggested alternative
2 projects | 7 Dec 2023
-
Recently joined a DE team and I've been asked to study async, multiprocessing, queuing, and Kafka. Can anybody tell me how to proceed and also share resources that I can use.
- confluent kafka library (https://github.com/confluentinc/confluent-kafka-python) uses librdkafka, and is faster that kafka-python - https://www.bytewax.io/(https://github.com/bytewax/bytewax) is another option. Handles the dirty work of exchanging data across processes for parallel stateful processing
-
New to kafka..
Here are examples https://github.com/confluentinc/confluent-kafka-python
-
On Efficiently Partitioning a Topic in Apache Kafka
I just wanted to mention that pykafka is currently unmaintained and archived on GitHub:
https://github.com/Parsely/pykafka
pykafka was originally developed and maintained by my team at Parse.ly, but we no longer maintain it. We instead encourage folks to use confluent-kafka-python, which is what we have ourselves switched to in our production systems:
https://github.com/confluentinc/confluent-kafka-python
(pykafka was developed at a time before Confluent invested in their own Python binding. Some of the history of the project is described in this 2016 blog post[1] and our original 2015 announcement[2].)
[1]: https://blog.parse.ly/pykafka-now/
[2]: https://blog.parse.ly/announcing-pykafka-python-support-for-...
-
Is there a Python API for event-driven Kafka consumer?
confluent-kafka
-
Kafla producer over internet
I also found that there is a library provided by confluent https://github.com/confluentinc/confluent-kafka-python which maybe helpful here. Is that right? I see a section "SSL certificates" but couldnt get much insight out of this.
-
Confluent Kafka Python Schema Registry: Why the consumer does not need it?
ProtobugDeserializer does not allow anything but the protoBuf message type (see here):
-
Learning Apache Kafka
I'd start off with some simple producer/consumer code to get an understanding of interacting with Kafka's APIs from Python - there's a Python client with some good examples of the producer and consumer as well as more complex examples.
kafka-python
-
kafka-python VS quix-streams - a user suggested alternative
2 projects | 7 Dec 2023
-
quix-streams VS kafka-python - a user suggested alternative
2 projects | 7 Dec 2023
Kafka-python is a producer-consumer library for one message at a time applications. Quix Streams is a Python stream processing library for ML and AI applications. Use them together in your event streaming architecture.
-
Improving Kafka interfaces
kafka-python - https://github.com/dpkp/kafka-python
-
Monitor Kafka Producer and Consumer Metrics using Prometheus
If you're using kafka-python take a look at it's sourcecode.
-
Transition from RPA to "traditional" programming role
contribute to opensource. companies care about distributed systems at the moment, so if you can contribute to something like kafka https://kafka.apache.org/project or a popular wrapper https://github.com/dpkp/kafka-python, or a distributed systems platform https://github.com/redpanda-data/redpanda, that would be a strong signal that you can provide value and work with others as you deliver code.
-
New to kafka..
Eg this https://kafka-python.readthedocs.io/
-
Using Kafka with Python... is Confluent the only option?
Related issue thread - https://github.com/dpkp/kafka-python/issues/2290
-
Librdkafka – the Apache Kafka C/C++ client library
I've been working on a pure-Racket Kafka client[1] off and on (for fun) since February and it's a good amount of work. When the official protocol docs and Wireshark fail me, I usually look at librdkafka and kafka-python[2] to figure out how things are supposed to fit together. Kudos to the authors of both libraries for writing code that's easy to follow!
[1]: https://defn.io/2022/03/12/ann-racket-kafka/
[2]: https://github.com/dpkp/kafka-python
What are some alternatives?
Confluent Kafka Golang Client - Confluent's Apache Kafka Golang client
redis-py - Redis Python client
aiokafka - asyncio client for kafka
PyMongo - MongoDB Ecosystem Documentation
quix-streams - A Python library for building containerized ML and Generative AI applications with Apache Kafka.
py2neo - Py2neo is a comprehensive toolkit for working with Neo4j from within Python applications or from the command line.
demo-scene - 👾Scripts and samples to support Confluent Demos and Talks. ⚠️Might be rough around the edges ;-) 👉For automated tutorials and QA'd code, see https://github.com/confluentinc/examples/
kcat - Generic command line non-JVM Apache Kafka producer and consumer
pykafka - Apache Kafka client for Python; high-level & low-level consumer/producer, with great performance.
HappyBase - A developer-friendly Python library to interact with Apache HBase
KQ - Kafka-based Job Queue for Python
Plyvel - Plyvel, a fast and feature-rich Python interface to LevelDB