Kpow Community Edition is a free, developer focused toolkit for Apache Kafka clusters, schema registries, and connect installations.
This may be the worst-kept secret in Kafka-tooling land because thousands of engineers are already using Kpow Community Edition (CE).
After a soft launch at Current '22, then a medium launch at Kafka Summit '23, we're making Kpow CE generally available to everyone, everywhere.
Starting today, individuals can use Kpow CE for free, even at work. Organisations can install Kpow CE in up to three non-production environments.
Each installation of Kpow CE can manage one Kafka Cluster, one Schema Registry, and one Connect cluster. See our feature matrix for more information.
Kpow for Apache Kafka
Apache Kafka is a transformative technology, every engineer should have access to tooling that makes Kafka a joy.
Built on our learnings from a decade of shipping systems with Kafka, we believe Kpow is the most powerful and intuitive Kafka Web UI available to engineers today.
Designed for enterprise integration from our first commit in 2018, Kpow runs securely in your network with zero data egress and a full suite of user authentication and authorization features including SAML, LDAP, OpenID, OAuth2, Okta, Keycloak, RBAC, Multi-Tenancy, Data-Masking, Audit Logs, and more.
Five years, 10k commits, and more than 800k Docker pulls later, Kpow now has tens of thousands of users in 100+ countries. Our focus on quality tooling sees Kpow stacked with features and our commitment to performance means that one instance of Kpow can manage up to a dozen Kafka clusters and associated resources.
Explore the full feature-set of Kpow in our live, multi-cluster demo environment.
Kpow Community Edition
Kpow CE is the free, light-weight version of Kpow that is packed with features to accelerate your Kafka experience (with none of the enterprise-y stuff, you know the drill).
If we have to give you one reason to install Kpow? Here it is..
Blazing Fast Multi-Topic Search!
Searching for data in Kafka can feel like trying to find the needle in a haystack. Kpow CE makes topic search easy with built-in support for JSON Query (JQ) predicates, e.g:
.key.id | endswith("4d4a") and .value.trade.status == "final" and .value.trade.price | to-double > 25.45 and .value.partner.network == "AMEX" and .headers.flag[0] == "audit"
Kpow's multi-topic search easily scans tens of thousands of messages a second, finding the ones that match your JQ predicate in a flash.
Read more about Kpow's implementation of JQ in our kJQ Documentation.
Monitor, Control, and Explore
Kpow CE covers the full surface area of Apache Kafka, from creating topics and resetting consumer group offsets to editing schema and restarting connectors.
Watch the Devoxx UK conference talk 'Tune-Up your Kafka Tooling with Kpow Community' and discover how to:
- Set up Kpow CE with a Kafka Cluster, Schema Registry, and Kafka Connect. [3:00]
- Skip the setup wizard and run Kpow CE with environment variables. [4:19]
- Learn how Kpow generates unique metrics and insights while running airgapped and secure. [6:45]
- Diagnose the root cause of production lag issues with multi-dimensional consumer metrics. [11:30]
- Skip poison-pill messages and recompute topics with consumer offset management. [13:30]
- Manage and monitor Kafka Connect clusters and schema registries. [15:22]
- Find needle-in-a-haystack messages with blazing-fast multi-topic search and built in JQ predicates. [16:46]
- Blend Clojure and JQ to make quick assertions about topic data with the kREPL. [22:18]
Tune-Up your Kafka Tooling!
Kpow CE works with any Kafka cluster v1.0.0+ including Confluent Cloud & Platform, AWS MSK, MSK Serverless, Redpanda, and clusters from providers like Aiven and Instaclustr.
Supported Kafka resource integrations include Confluent Schema Registry, AWS Glue, Apache Kafka Connect, Confluent Managed Connect, and MSK Connect.
Get started in minutes with the Kpow CE Docker container, our multi-arch build provides support for both ARM and x86.
docker run --pull=always -p 3000:3000 -m 2G factorhouse/kpow-ce:latest
Configure and launch Kpow CE:
- Access Kpow CE setup wizard on http://localhost:3000
- Follow the steps to get an individual or organization license.
- Configure your Kafka Cluster, Schema Registry, Connect Cluster.
- Launch Kpow CE!
See the configuration guide to learn how to configure Kpow CE with environment variables instead of using the setup wizard.
Running in Kubernetes? Use our Helm charts to deploy Kpow CE to your cluster.
We hope you find Kpow Community Edition useful. If you encounter any problems or techincal questions just raise an issue on the Kpow Github repository.
Interested in a commercial license? Reach out to [email protected] any time to discuss requirements and start a POC.
Derek Troy-West is a Co-Founder and CEO of Factor House.
Factor House build essential tools for modern engineers.