Skip to content

braze-inc/karafka-core

 
 

Repository files navigation

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

Karafka-Core

Karafka-Core contains toolset of small support modules used throughout the Karafka ecosystem.

It includes:

  • Karafka::Core::Monitoring - default instrumentation and abstraction that allows to use either itself, dry-monitor or ActiveSupport::Notifications.
  • Karafka::Core::Configurable - configuration engine inspired by dry-config with similar but simplified API.
  • Karafka::Core::Contractable - contracts inspired by dry-validation but with simplified API.
  • Karafka::Core::Taggable - adds ability to attach #tags to objects for extra labeling.

Note on contributions

First, thank you for considering contributing to the Karafka ecosystem! It's people like you that make the open source community such a great community!

Each pull request must pass all the RSpec specs, integration tests and meet our quality requirements.

Fork it, update and wait for the Github Actions results.

About

A toolset of small support modules used throughout the Karafka ecosystem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%