Skip to content
Change the repository type filter

All

    Repositories list

    • ☯️ Bash::Merge provides smart Bash script merging that preserves comments, understands shell structure, and supports freeze blocks for protecting destination content. Perfect for merging configuration scripts and shell templates with customized destination files.
      Ruby
      0100Updated Dec 31, 2025Dec 31, 2025
    • ast-merge

      Public
      ☯️ A TreeHaver-based merge/templating tool, Ast::Merge provides base classes, modules, and RSpec shared examples for building intelligent file mergers using AST analysis. Works with all Ruby platforms, and all language grammars, yes, including those.
      Ruby
      0300Updated Dec 31, 2025Dec 31, 2025
    • 🌴 TreeHaver is a cross-Ruby adapter for the tree-sitter & citrus parsing libraries; supporting MRI Ruby, JRuby, & TruffleRuby. Provides unified parsing API & AST when using ruby_tree_sitter, citrus, ffi, tree_stump (Rust), JRuby JARs, etc. As Faraday is to HTTP clients, this is for ASTs: "Learn once & write anywhere; write once & run anywhere"
      Ruby
      01400Updated Dec 30, 2025Dec 30, 2025
    • 📦️ GHA: Install tree sitter, language grammars, rust, java, and al the fiddly bits like ENV variables
      0100Updated Dec 30, 2025Dec 30, 2025
    • ☯️ Intelligently merges two versions of a Ruby file using Prism AST analysis. It's like a smart "git merge" specifically designed for Ruby code.
      Ruby
      01702Updated Dec 29, 2025Dec 29, 2025
    • 🍲 Setup a complete RSpec test harness, temporal manipulation, silent output testing, block expectations, etc.
      Ruby
      0100Updated Dec 29, 2025Dec 29, 2025
    • rbs-merge

      Public
      ☯️ Intelligently merge RBS type signature files by parsing and comparing AST structures. Supports freeze blocks to protect customizations, signature-based matching, and configurable merge strategies.
      Ruby
      0002Updated Dec 29, 2025Dec 29, 2025
    • ☯️ Dotenv::Merge provides smart .env file merging that preserves comments, understands variable assignments, and supports freeze blocks for protecting sensitive configuration. Perfect for merging environment templates with local overrides.
      Ruby
      0001Updated Dec 29, 2025Dec 29, 2025
    • 🥘 A Covered Kettle of SOUP, A Code Coverage Meta Gem
      Ruby
      11000Updated Dec 28, 2025Dec 28, 2025
    • 🍲 Setup a complete rake & dev harness for Ruby development; tasks for coverage, GHA console, linting, debugging, etc.
      Ruby
      1200Updated Dec 28, 2025Dec 28, 2025
    • ☯️ Intelligently merges TOML files by analyzing their AST structure with tree-sitter, preserving key organization and resolving conflicts based on structural similarity.
      Ruby
      0100Updated Dec 26, 2025Dec 26, 2025
    • ☯️ Psych::Merge provides smart YAML file merging that preserves comments, anchors/aliases, and supports freeze blocks for protecting destination content. Perfect for merging configuration templates with customized destination files.
      Ruby
      0001Updated Dec 25, 2025Dec 25, 2025
    • ☯️ Intelligent merging of Markdown files by parsing them into Markly AST nodes and comparing structural elements
      Ruby
      0001Updated Dec 25, 2025Dec 25, 2025
    • ☯️ Ast::Merge-based structure for building Markdown merging tools like markly-merge and commonmarker-merge
      Ruby
      0002Updated Dec 25, 2025Dec 25, 2025
    • ☯️ A collection of Ast::Merge::MergeConfig presets and utilities for gem templating.
      Ruby
      0002Updated Dec 25, 2025Dec 25, 2025
    • ☯️ Jsonc::Merge provides smart JSONC (JSON with Comments) file merging that preserves comments, understands JSON structure, and supports freeze blocks for protecting destination content. Perfect for merging configuration files like devcontainer.json, tsconfig.json, package.json, and VS Code settings.
      Ruby
      0001Updated Dec 25, 2025Dec 25, 2025
    • ☯️ Json::Merge provides smart JSON file merging that understands JSON structure. Perfect for merging strict JSON configuration files like package.json, tsconfig.json (without comments), and other standard JSON files. For JSON with Comments (JSONC) files like devcontainer.json and VS Code settings, use jsonc-merge.
      Ruby
      0001Updated Dec 25, 2025Dec 25, 2025
    • ☯️ Commonmarker::Merge provides smart Markdown file merging using Comrak (Rust) via Commonmarker. It understands document structure including headings, lists, code blocks, and tables. Perfect for merging documentation templates with customized files.
      Ruby
      0001Updated Dec 25, 2025Dec 25, 2025
    • .github

      Public
      A collection of frozen Yak shavings for Ruby development & testing.
      0000Updated Dec 19, 2025Dec 19, 2025
    • 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.
      0100Updated Aug 15, 2025Aug 15, 2025
    • Ruby SimpleCov Cobertura Formatter
      Ruby
      46000Updated Jul 14, 2025Jul 14, 2025
    • simplecov

      Public
      Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites
      Ruby
      573000Updated Mar 7, 2025Mar 7, 2025