Skip to content
@karafka

Karafka

Efficient Kafka processing framework for Ruby and Rails

karafka logo

Build Status Gem Version Join the chat at https://slack.karafka.io

Karafka is a Ruby and Rails efficient Kafka processing framework.

Karafka allows you to capture everything that happens in your systems in large scale, without having to focus on things that are not your business domain.

Why Choose Karafka?

Karafka is a Ruby and Rails multi-threaded efficient Kafka processing framework that:

Getting started

karafka web ui

If you're entirely new to the subject, you can start with our "Kafka on Rails" articles series, which will get you up and running with the terminology and basic ideas behind using Kafka:

If you want to get started with Kafka and Karafka as fast as possible, then the best idea is to visit our Getting started guides and the example apps repository.

We also maintain many integration specs illustrating various use-cases and features of the framework.

Want to Upgrade? LGPL is not for you? Want to help?

I also sell Karafka Pro subscriptions. It includes a commercial-friendly license, priority support, architecture consultations, enhanced Web UI, and high throughput data processing-related features (virtual partitions, long-running jobs, and more).

10% of the income will be distributed back to other OSS projects that Karafka uses under the hood.

Help me provide high-quality open-source software. Please see the Karafka homepage for more details.

Support

Karafka has Wiki pages for almost everything and a pretty decent FAQ. It covers the installation, setup, and deployment, along with other useful details on how to run Karafka.

If you have questions about using Karafka, feel free to join our Slack channel.

Karafka has priority support for technical and architectural questions that is part of the Karafka Pro subscription.

Pinned Loading

  1. karafka karafka Public

    Ruby and Rails efficient Kafka processing framework

    Ruby 2.1k 179

  2. waterdrop waterdrop Public

    Standalone Karafka library for producing Kafka messages

    Ruby 258 39

  3. example-apps example-apps Public

    Karafka and WaterDrop example applications

    Ruby 56 42

  4. rdkafka-ruby rdkafka-ruby Public

    Modern and performant Kafka client library for Ruby based on librdkafka

    Ruby 361 120

Repositories

Showing 10 of 18 repositories
  • karafka Public

    Ruby and Rails efficient Kafka processing framework

    karafka/karafka’s past year of commit activity
    Ruby 2,101 179 37 1 Updated Dec 25, 2024
  • waterdrop Public

    Standalone Karafka library for producing Kafka messages

    karafka/waterdrop’s past year of commit activity
    Ruby 258 39 5 1 Updated Dec 25, 2024
  • karafka-testing Public

    Library which provides helpers for easier Karafka consumers tests

    karafka/karafka-testing’s past year of commit activity
    Ruby 22 MIT 11 7 1 Updated Dec 25, 2024
  • karafka-web Public

    Web UI for monitoring and managing Karafka consumers

    karafka/karafka-web’s past year of commit activity
    Ruby 53 8 35 0 Updated Dec 24, 2024
  • karafka-core Public

    A toolset of small support modules used throughout the Karafka ecosystem

    karafka/karafka-core’s past year of commit activity
    Ruby 6 MIT 6 1 0 Updated Dec 21, 2024
  • example-apps Public

    Karafka and WaterDrop example applications

    karafka/example-apps’s past year of commit activity
    Ruby 56 MIT 42 3 1 Updated Dec 15, 2024
  • misc Public

    Miscellaneous data related to Karafka, like graphics, charts, etc

    karafka/misc’s past year of commit activity
    2 0 0 0 Updated Dec 13, 2024
  • wiki Public

    Wiki of the main Karafka repository

    karafka/wiki’s past year of commit activity
    Ruby 3 12 4 0 Updated Dec 13, 2024
  • karafka-rdkafka Public Forked from karafka/rdkafka-ruby

    Modern and performant Kafka client library for Ruby based on librdkafka

    karafka/karafka-rdkafka’s past year of commit activity
    Ruby 4 122 2 1 Updated Dec 12, 2024
  • rdkafka-ruby Public

    Modern and performant Kafka client library for Ruby based on librdkafka

    karafka/rdkafka-ruby’s past year of commit activity
    Ruby 361 120 45 2 Updated Dec 12, 2024

Sponsoring

  • @headius
  • @hasumikin
  • @deivid-rodriguez
  • @hsbt
  • @joeldrapper
  • @matz
  • @k0kubun
  • @fractaledmind
  • @fxn
  • @andreibondarev
  • @ioquatix
  • @indirect
  • @maximecb

Top languages

Ruby C

Most used topics

Loading…