My Knowledge Wiki
  • Introduction
  • My Stack
  • Sharing
  • Work
    • How I Want to Work
    • Hiring Process
  • Apps & Tools
    • Raycast
      • Extensions
    • Visual Studio Code
      • Theme
      • Extensions
    • Google Chrome
      • Theme
      • Extensions
    • iTerm 2
      • Theme
    • Fish
      • Plugins
    • Docker
      • Volumes
        • Mounting
    • Web Bundlers
      • Webpack
  • DevOps
    • Databases
      • Estimating Connections
    • Kubernetes
      • Terminology
      • kubectl Cheatsheet
      • Best Practices
      • Application Health Checks
      • Upgrades
      • Troubleshooting
      • Ruby on Rails
  • Awesome Products
  • Engineering Management
    • Overview
  • Software Architecture
    • Microservices
    • Event sourcing
    • Serverless
    • Centralized Authentication
  • Talks
    • Software Architecture
      • An Insider's Look at the Technology That Powers Shopify
      • Building Extensible Platforms
  • Documentation
  • Machine Learning
    • Terminology
    • Regression
    • Overfitting
  • Programming Languages
    • Constructs
    • Go
      • Syntax
    • Ruby
      • Ruby on Rails
        • Setup
        • Gotchas
        • Helpers
        • Libraries
        • Routing
        • Status Code Symbols
      • Debugging
        • Byebug
          • Cheatsheet
      • Libraries
      • Lazy Enumerators
      • Snippets
  • Version Control
    • Git
      • Conventions
        • Conventional Commits
        • gitmoji
  • Education
    • Programming & Computer Science
      • Courses
    • Design
      • Courses and Books
    • Frontend Development
  • HTTP
    • Status Codes
  • Design
    • Icons
      • Icon Sets
  • Arabic Content | محتوى عربي
    • Learning
      • مصادر لتعلم البرمجة و علوم الحاسب
    • Advice
      • إدارة المطورين: نبذة
      • نصائح تصحيح معتقدات خاطئة أمنيات للمبرمجين الجدد
  • Biology
    • Species
      • Ants
Powered by GitBook
On this page
  • Printing (in console)
  • Resiliency and Failure
  • Feature Flags
  • Hash Enhancements / Helpers
  • Background Jobs
  • Location
  • Phones
  • Money
  • Linting and Formatting
  • Pagination
  • Testing
  1. Programming Languages
  2. Ruby

Libraries

PreviousCheatsheetNextLazy Enumerators

Last updated 4 years ago

Libraries that help you build and scale Ruby (and Rails) applications.

Printing (in console)

  • - Pretty print your Ruby objects with style -- in full color and with proper indentation.

Resiliency and Failure

  • - Resiliency toolkit for failing fast (e.g. Circuit breaker and bulk heading).

Feature Flags

  • - Fast feature flags based on Redis.

Hash Enhancements / Helpers

  • - Hashie is a collection of classes and mixins that make hashes more powerful.

Background Jobs

  • - Simple, efficient background processing for Ruby

  • - Scheduler / Cron for Sidekiq jobs to easily make recurring scheduled jobs.

  • - Liveness probe for Sidekiq in Kubernetes deployments.

  • - Improved display of statistics for your sidekiq workers and jobs.

Location

Phones

Money

Linting and Formatting

Pagination

Testing

- Complete Ruby geocoding solution.

- E164 international phone number normalizing, splitting, formatting. .

- A Ruby Library for dealing with money and currency conversion.

- Ruby style guide with linter & automatic code fixer, based on Rubocop.

- The ultimate pagination ruby gem, much faster than most pagination gems.

- Ruby tests profiling toolbox (measurments to improve test suite speed).

- Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

- Speedup Test::Unit + RSpec + Cucumber + Spinach by running parallel on multiple CPU cores.

- Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.

- A library for setting up Ruby objects as test data.

- RSpec driven API testing framework.

- Knapsack splits tests across CI nodes and makes sure that tests will run comparable time on each node.

awesome_print
Semian
rollout
Hashie
sidekiq
sidekiq-cron
sidekiq_alive
sidekiq-statistic
geocoder
phony
money
Standard
pagy
test-prof
vcr
parallel_tests
database_cleaner
factory_bot
airborne
knapsack