Skip to content
@kettle-dev

kettle-dev

Development & testing harnesses

kettle-dev Logo by Aboling0, CC BY-SA 4.0

kettle-dev

kettle-dev is a family of Ruby tooling gems for maintaining RubyGems with a consistent development, test, coverage, CI, release, and templating workflow.

The organization was previously named kettle-rb. Older references to kettle-rb/* are historical; current Kettle tooling lives under kettle-dev/*.

Community And Support

Ruby Users Forum Live Chat on Discord

Use the kettle-dev tag on RubyForum for support threads, release workflow questions, and design notes. Discord is available for live coordination.

Financial Support

Support kettle-dev through Open Collective, GitHub Sponsors, or Liberapay.

Projects

Project Description RubyGems Current CI Funding
kettle-dev Development, release, changelog, documentation, and CI workflow tooling. kettle-dev CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-family Dependency-ordered family operations across related RubyGem repositories. kettle-family CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-test RSpec test harness and helper bundle for Kettle-managed gems. kettle-test CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-soup-cover SimpleCov setup and coverage reporting for local runs and CI providers. kettle-soup-cover CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-gha-pins GitHub Actions SHA pin discovery, validation, and upgrade planning. kettle-gha-pins CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-rb Shared Ruby, engine, Rails, RuboCop, and RuboCop LTS compatibility data. kettle-rb CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-ndjson NDJSON event stream primitives for Kettle CLIs. kettle-ndjson CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-drift Detect duplicated adjacent lines introduced by template drift. kettle-drift CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-wash Constant unloading helpers for Ruby test and reload workflows. kettle-wash CI Current Open Collective / GitHub Sponsors / Liberapay
nomono ENV-driven Gemfile macros for resolving local sibling gems. nomono CI Current Open Collective / GitHub Sponsors / Liberapay
token-resolver PEG-based token parsing and replacement for template pipelines. token-resolver CI Current Open Collective / GitHub Sponsors / Liberapay

Related Project: StructuredMerge

The AST and structured merge gems that used to be separate repositories under the old kettle-rb organization now live in the structuredmerge-ruby monorepo.

Pinned Loading

  1. kettle-soup-cover kettle-soup-cover Public

    🥘 A Covered Kettle of SOUP, A Code Coverage Meta Gem

    Ruby 10 1

  2. kettle-dev kettle-dev Public

    🍲 Setup a complete rake & dev harness for Ruby development; tasks for coverage, GHA console, linting, debugging, etc.

    Ruby 2

  3. kettle-test kettle-test Public

    🍲 Setup a complete multi-core parallelized RSpec test harness, temporal manipulation, silent output testing, block expectations, etc.

    Ruby 1

  4. token-resolver token-resolver Public

    🪙 Configurable PEG-based token parser and resolver for structured token detection and replacement in arbitrary text

    Ruby 4

  5. kettle-wash kettle-wash Public

    🚿 Runner up name: "constant_change". A gem for your test / spec harness providing a pattern for resetting constants; Enable simpler testing, and consistent deterministic results.

    Ruby 1

  6. nomono nomono Public

    1️⃣ Q: When is a Monorepo not A Monorepo? A: When it is a nomono. Just a bunch of repos in the same directory.

    Ruby 1

Repositories

Showing 10 of 19 repositories
  • kettle-family Public

    👩‍👩‍👧‍👧 Manage a family of ruby gems

    kettle-dev/kettle-family's past year of commit activity
    Ruby 1 0 0 0 Updated Oct 24, 2026
  • kettle-gha-pins Public

    📌 Update kettle-gha-pins across workflows by major / minor / patch level; cooldown optional

    kettle-dev/kettle-gha-pins's past year of commit activity
    Ruby 1 0 0 0 Updated Oct 24, 2026
  • kettle-deps-floor Public

    AST-based RubyGems dependency floor management

    kettle-dev/kettle-deps-floor's past year of commit activity
    Ruby 1 0 0 0 Updated Oct 24, 2026
  • kettle-rb Public

    📏 The RRRRRb Matrix

    kettle-dev/kettle-rb's past year of commit activity
    Ruby 1 0 0 1 Updated Oct 24, 2026
  • nomono Public

    1️⃣ Q: When is a Monorepo not A Monorepo? A: When it is a nomono. Just a bunch of repos in the same directory.

    kettle-dev/nomono's past year of commit activity
    Ruby 1 0 0 0 Updated Oct 24, 2026
  • kettle-wash Public

    🚿 Runner up name: "constant_change". A gem for your test / spec harness providing a pattern for resetting constants; Enable simpler testing, and consistent deterministic results.

    kettle-dev/kettle-wash's past year of commit activity
    Ruby 1 0 0 0 Updated Oct 24, 2026
  • kettle-soup-cover Public

    🥘 A Covered Kettle of SOUP, A Code Coverage Meta Gem

    kettle-dev/kettle-soup-cover's past year of commit activity
    Ruby 10 1 0 0 Updated Oct 24, 2026
  • kettle-ndjson Public

    📟️ NDJSON event stream primitives, filters, recorders, and payload helpers shared by Kettle CLI tools.

    kettle-dev/kettle-ndjson's past year of commit activity
    Ruby 1 0 0 0 Updated Oct 24, 2026
  • kettle-drift Public

    🍲 Detect, and determine, whether duplication is document corruption or intentional

    kettle-dev/kettle-drift's past year of commit activity
    Ruby 1 0 0 0 Updated Oct 24, 2026
  • kettle-changelog Public

    CHANGELOG.md management for RubyGem projects

    kettle-dev/kettle-changelog's past year of commit activity
    Ruby 1 0 0 0 Updated Oct 24, 2026

Top languages

Loading…

Most used topics

Loading…