Skip to content

A toolset of small support modules used throughout the Karafka ecosystem

License

Notifications You must be signed in to change notification settings

braze-inc/karafka-core

This branch is 21 commits behind karafka/karafka-core:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7577f2e · Jul 20, 2024
Jul 27, 2022
Jun 3, 2024
Sep 1, 2023
Jun 18, 2024
Jul 19, 2024
Jul 27, 2022
Jun 18, 2024
Jul 27, 2022
Jul 27, 2022
Jul 27, 2022
Jul 27, 2022
Jul 27, 2022
Jul 14, 2024
Jul 20, 2024
Jul 27, 2022
Jul 27, 2022
Jul 19, 2024
Jul 27, 2022
Feb 23, 2023
Jul 19, 2024
Apr 2, 2023

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

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%