All Projects → andrewinci → Insulator

andrewinci / Insulator

Licence: GPL-3.0 License
A client UI to inspect Kafka topics, consume, produce and much more

Programming Languages

kotlin
9241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Insulator

Librdkafka
The Apache Kafka C/C++ library
Stars: ✭ 5,617 (+10498.11%)
Mutual labels:  consumer, kafka-consumer, apache-kafka
Schema Registry
Confluent Schema Registry for Kafka
Stars: ✭ 1,647 (+3007.55%)
Mutual labels:  schema, avro
Schema Registry
A CLI and Go client for Kafka Schema Registry
Stars: ✭ 105 (+98.11%)
Mutual labels:  schema, avro
srclient
Golang Client for Schema Registry
Stars: ✭ 188 (+254.72%)
Mutual labels:  schema, avro
Slimmessagebus
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
Stars: ✭ 120 (+126.42%)
Mutual labels:  avro, apache-kafka
Kafkactl
Command Line Tool for managing Apache Kafka
Stars: ✭ 177 (+233.96%)
Mutual labels:  avro, apache-kafka
pulsar-io-kafka
Pulsar IO Kafka Connector
Stars: ✭ 24 (-54.72%)
Mutual labels:  schema, apache-kafka
Tornadofx
Lightweight JavaFX Framework for Kotlin
Stars: ✭ 3,499 (+6501.89%)
Mutual labels:  javafx, tornadofx
Tutorials
Step by step to learn coding and build Apps 🎉. Code files of Youtube & University tutorials.
Stars: ✭ 80 (+50.94%)
Mutual labels:  javafx, tornadofx
kafka-serialization
Lego bricks to build Apache Kafka serializers and deserializers
Stars: ✭ 122 (+130.19%)
Mutual labels:  avro, apache-kafka
php-kafka-lib
PHP Kafka producer / consumer library with PHP Avro support, based on php-rdkafka
Stars: ✭ 38 (-28.3%)
Mutual labels:  avro, consumer
Kafka Storm Starter
Code examples that show to integrate Apache Kafka 0.8+ with Apache Storm 0.9+ and Apache Spark Streaming 1.1+, while using Apache Avro as the data serialization format.
Stars: ✭ 728 (+1273.58%)
Mutual labels:  avro, apache-kafka
qwery
A SQL-like language for performing ETL transformations.
Stars: ✭ 28 (-47.17%)
Mutual labels:  avro, kafka-consumer
Kaufmann ex
Kafka backed service library.
Stars: ✭ 86 (+62.26%)
Mutual labels:  schema, avro
Kafka Zk Restapi
Kafka Zookeeper RESTful API to perform topic/consumer group administration/metric(offset\lag\message) collection and monitor
Stars: ✭ 121 (+128.3%)
Mutual labels:  topic, consumer
sbt-avro
Plugin SBT to Generate Scala classes from Apache Avro schemas hosted on a remote Confluent Schema Registry.
Stars: ✭ 15 (-71.7%)
Mutual labels:  schema, avro
schema-registry
📙 json & avro http schema registry backed by Kafka
Stars: ✭ 23 (-56.6%)
Mutual labels:  schema, avro
Kafka Influxdb
High performance Kafka consumer for InfluxDB. Supports collectd message formats.
Stars: ✭ 206 (+288.68%)
Mutual labels:  consumer, kafka-consumer
avrow
Avrow is a pure Rust implementation of the avro specification https://avro.apache.org/docs/current/spec.html with Serde support.
Stars: ✭ 27 (-49.06%)
Mutual labels:  schema, avro
avro turf
A library that makes it easier to use the Avro serialization format from Ruby.
Stars: ✭ 130 (+145.28%)
Mutual labels:  schema, avro


Insulator
Insulator

A tool for devs to debug Kafka based applications and services


Release CI Coverage code quality Snyk

WikiKey FeaturesDevelopmentCreditsSupportLicense

Installation

Download the binary from the latest release for your OS. Learn more here.

Mac release Windows release Debian release

brew cask install andrewinci/tap/insulator

Key Features

  • Clusters
    • Authentication with: PLAN, SSL and SASL (SCRAM or PLAIN) authentication
  • Topics
    • List available topics
    • Messages count and basic topic info
    • Delete a topic
    • Create a topic with basic configuration (Compaction policy, #Partitions, ...)
    • Topic configurations
  • Consumer
    • Avro and String deserialization
    • Seek based on record timestamp
    • Easy search and filtering
  • Schema registry
    • List subjects
    • Show all schema versions for a given subject
  • Producer
    • Avro producer with autocompletion based on the schema
    • String producer
    • Send tombstones
  • 🚧 Consumer groups 🚧
    • List consumer groups
    • Show topics, partitions and lags
    • Delete consumer groups
  • Cross platform
    • Windows, macOS and Linux ready.
  • Dark/Light theme
  • Auto-update
  • ReadOnly mode

Development

The JDK version used is the adoptjdk 14.

To run the integration tests in headless mode, run

export _JAVA_OPTIONS="-Djava.awt.headless=true -Dtestfx.robot=glass -Dtestfx.headless=true -Dprism.order=sw -Dprism.text=t2k  -Dtestfx.setup.timeout=2500 -Dheadless.geometry=1920x1080-64"
./gradlew app:integrationTest

To package the app, JPackage is used. The call is wrapped into the gradle task app:packageApp. Notice that, to package the app in Ubuntu, binutils and fakeroot are required. See https://openjdk.java.net/jeps/343 for more info.

Build the documentation

The documentation for the github page is available under the /docs/ folder. To build and serve it, use the following.

bundle exec jekyll serve

Use a specific GH (pre)release in the bootstrap

At startup, the bootstrap checks if a DEV_MODE file with the release tag is available.

# MAC OS
echo "<version-tag>" > ~/Library/Application\ Support/insulator/DEV_MODE

# Linux
echo "<version-tag>" > ~/.config/Insulator/DEV_MODE

Credits

JetBrains

update4j

Support

Buy Me A Coffee

License

GPL-3.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].