Static Ruby Monthly | Edition 2, February 2025


Static Ruby Monthly

The only newsletter dedicated to static typing in Ruby

Hey there!

Welcome to the second edition of the Newsletter. There are not many new things to read about for the last month, but quite a lot of tooling updates to play with.

You can find all the previous editions of the newsletter in my archive.

Cheers,

Andrey


People wrote about

Other updates in the Static typing world

  • gem_rbs_collection
    A community-managed collection of RBS files for gems that do not include their own type signatures.
  • rbs_activesupport v0.1.0 (released on February 25, 2025) [New]
    by tk0miya
    A gem that generates RBS files for Active Support.
  • rubocop-on-rbs v1.4.2 (released on February 23, 2025) [New]
    by ksss
    A RuboCop extension that enforces RBS best practices and coding conventions.
  • protoc-gen-rbi v0.1.1 (released on February 26, 2025) [New]
    by Coinbase
    A Protobuf compiler plugin that generates Sorbet .rbi “Ruby Interface” files.
  • RBS comments support
    by Sorbet
    Sorbet can now understand RBS inline comments. It is Experimental, but a huge step forward into greater static typing tooling for Ruby.
  • ruby-lsp v0.9.7 (released on February 26, 2025) [New]
    by Shopify
    An opinionated language server for Ruby that now supports highlighting inline RBS signatures starting with `#:`
  • rbs_rails v0.12.1 (released on February 26, 2025) [New]
    by Masataka Pocke Kuwabara
    A gem that generates RBS files for Ruby on Rails applications.
  • rspec-sorbet-types v0.3.0 (released on January 3, 2025) [New]
    by FooBarWidget
    A gem that integrates Sorbet typechecking with RSpec, allowing the use of typed: true or typed: strict in your specs.
  • rubocop-sorbet v0.8.9 (released on February 20, 2025) [New]
    by Shopify
    A collection of RuboCop rules for Sorbet.
  • standard-sorbet v0.0.2 (released on November 19, 2024)
    by standardrb
    A Standard Ruby plugin that configures rubocop-sorbet, integrating Sorbet’s type checking with Standard Ruby’s linter and formatter.
  • grape_sorbet v0.1.0 (released on February 25, 2025) [New]
    by Thatch
    A gem that provides handwritten Sorbet signatures and a Tapioca DSL compiler for the Grape API framework.
  • spoom v0.1.0 (released on February 25, 2025) [New]
    by Shopify
    A collection of tools for Sorbet enthusiasts, including a CLI and API for generating typing coverage reports and interacting with Sorbet.
  • tapioca v0.16.11 (released on February 20, 2025) [New]
    by Shopify
    A tool that simplifies working with Sorbet in Ruby projects by generating RBI files for gems and DSLs, facilitating gradual typing integration.

Your essential Static Typing toolset


rbs

official Ruby Signature solution from the Ruby team

repo, v3.8.1


rbs-inline

extension to rbs lets you write signatures in line with your code

repo, v0.10.0


steep

type checker for the Ruby signatures

repo, v1.9.3


sorbet

type signature and type checking solution designed by Stripe

repo, v0.5.11781


ruby-lsp

essential toolset and extension, which helps with Ruby development in the VS Code

repo, v0.23.6


steep VS Code extension

steep integration with your IDE

repo, v0.10.0


rbs syntax VS Code extension

ease the work with RBS signature files

repo, v0.2.1

Andrey Eremin

I’m a seasoned software engineer passionate about solving complex technical challenges, and I’m on a mission to bring static typing into the spotlight as a crucial step toward building robust, maintainable Ruby software.

WANT TO LEARN MORE?

Start writing robust Ruby software with static typing.

With the help of my RBS-related course, you can get all the necessary knowledge that you can use in any Ruby-powered software.


“Let's do TDD - type driven development”

Ringheide, Hamburg, 21149
Unsubscribe · Preferences

Andrey Eremin

If you’re as passionate about Ruby as I am, don’t miss my Static Ruby Newsletter — your monthly dose of insights, tips, and updates on type-safe Ruby programming. Subscribe below! Need an expert for your project? From performance optimization to legacy system revitalization, I’m here to help.

Read more from Andrey Eremin
Ruby on Types logo

Static Ruby Monthly The only newsletter dedicated to static typing in Ruby Hey there! Here is the first edition of my newsletter dedicated to the static typing world in Ruby. I find this as important as testing when writing robust software in dynamic languages like Ruby. Luckily, we now have several ways of doing it, so one can pick what they like the most. As this is the first edition, I focused more on finding guides and content that help you get into the topic rather than the highlights of...