Why I Stopped Using Sorbet in All My Ruby Projects

This page summarizes the projects mentioned and recommended in the original post on /r/ruby

Scout Monitoring - Performance metrics and, now, Logs Management Monitoring with Scout Monitoring
Get early access to Scout Monitoring's NEW Ruby logging feature [beta] by signing up now. Start for free and enable logs to get better insights into your Rails apps.
www.scoutapm.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • rbi-central

    there is https://github.com/Shopify/rbi-central

  • Scout Monitoring

    Performance metrics and, now, Logs Management Monitoring with Scout Monitoring. Get early access to Scout Monitoring's NEW Ruby logging feature [beta] by signing up now. Start for free and enable logs to get better insights into your Rails apps.

    Scout Monitoring logo
  • contracts.ruby

    Contracts for Ruby.

    Contracts gem can be a nice middle-ground. It has a fairly readably syntax and only checks method inputs and outputs at runtime. We use it to annotate important core methods, while leaving the rest type-free.

  • spylls

    Pure Python spell-checker, (almost) full port of Hunspell

    In my experience of working on complicated algorithmic project (spylls spellchecker) in Python after 15+ years of Ruby, I really liked the gradual typing experience: you write dynamic code to get a grip of the logic, and then start to add typing here and there - and it does help to clarify design, catch accidental null possibility, and in general make inter-module API more visible.

  • Money

    A Ruby Library for dealing with money and currency conversion. (by RubyMoney)

    For now I just try to use better objects, avoiding primitive datatypes in internal code (using the null object pattern or an option/maybe class can go a long way), and using gems that do the same, such as dry-rb and money.

  • rbs_rails

    I haven't used rbs in the context of rails, but a quick googling leads me to https://github.com/pocke/rbs_rails , which includes some rake tasks to generate rbs files for models. There are also some libs to do the same for protobuf and json-schema (which I haven't tried yet as well).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Keep Your Ruby Code Maintainable with Money-Rails

    4 projects | dev.to | 13 Dec 2023
  • Turn the spellchecker into autocorrection software

    2 projects | /r/learnprogramming | 13 Feb 2023
  • [Production code] The previous dev thought it was ok to use floating point variables for money

    4 projects | /r/programminghorror | 12 Nov 2022
  • Rebuilding the most popular spellchecker. Part 1

    4 projects | dev.to | 6 Jan 2021
  • Currency Calculations in Ruby

    7 projects | dev.to | 6 Oct 2020

Did you konow that Ruby is
the 12th most popular programming language
based on number of metions?