Static Ruby Monthly | Edition 3, March 2025


Static Ruby Monthly

The only newsletter dedicated to static typing in Ruby

Hey there!

Welcome to the third edition of the only newsletter that covers static typing.

You can find all the previous editions in my archive.

Cheers,

Andrey


People wrote about

Other updates in the Static typing world

  • vscode-rbs-snippets
    by Verseth
    A Visual Studio Code extension providing RBS snippets for Ruby, facilitating static type definitions.
  • syntax_tree-rbs
    by ruby-syntax-tree
    A tool that integrates RBS support into the Syntax Tree gem, enabling better static analysis of Ruby code.
  • rbs_active_hash
    by tk0miya
    Provides RBS type definitions for the ActiveHash gem, enhancing static typing capabilities.
  • vscode-rbs-helper
    by tk0miya
    A Visual Studio Code extension offering helper functions for RBS, improving the developer experience.
  • rbs-trace
    by sinsoku
    A tool that generates RBS type signatures by tracing method calls at runtime.
  • rbs_config
    by tk0miya
    A configuration management tool for RBS, simplifying the setup and maintenance of type definitions.
  • aasm_rbs
    by Uaitt
    Provides RBS type definitions for the AASM gem, aiding in static type checking for state machines.
  • sorbet-result
    by maxveldink
    A gem offering a Result type implementation compatible with Sorbet, facilitating error handling with static typing.
  • yard-sorbet
    by dduugg
    A YARD plugin that adds support for Sorbet type annotations, enhancing documentation with type information.
  • grape_sorbet
    by thatch-health
    Integrates Sorbet type checking into Grape APIs, ensuring type safety in API development.
  • sorbet-eraser
    by kddnewton
    A tool that removes all traces of sorbet-runtime code from your Ruby codebase.
  • sorbet_erb
    by franklinhu
    A tool that enables running Sorbet type checking on Ruby code within ERB templates.
  • protoc-gen-rbi
    by sorbet
    A Protobuf compiler plugin that generates Sorbet .rbi “Ruby Interface” files.
  • Use improved RBS parser
    by st0012
    A pull request proposing the adoption of an improved RBS parser in the Sorbet type checker.

Your essential Static Typing toolset


rbs

official Ruby Signature solution from the Ruby team

repo


rbs-inline

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

repo


steep

type checker for the Ruby signatures

repo


sorbet

type signature and type checking solution designed by Stripe

repo


ruby-lsp

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

repo


steep VS Code extension

steep integration with your IDE

repo


rbs syntax VS Code extension

ease the work with RBS signature files

repo

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

Static Ruby Newsletter — your monthly dose of insights, tips, and updates on type-safe Ruby programming.

Read more from Andrey Eremin

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 How to Bring Static Type Checking to Dynamically Typed Ruby? The Goals of Steep and RBS by Soutaro This article discusses the development of...

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...