YAGNI exceptions

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

Judoscale - Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.
judoscale.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. CanCanCan

    The authorization Gem for Ruby on Rails.

    PS If you do mobile / web work (or something else with "detached" UI), I find that declarative access control rules are far superior to imperative ones, because they can be serialized and shipped over the wire. For example, backend running cancancan can be easily send the same rules to casl on the frontend, while if you used something like pundit to secure your backend, you either end up re-implementing it in the frontend, or sending ton of "canEdit" flags with every record.

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.

    Judoscale logo
  3. CASL

    CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access

    PS If you do mobile / web work (or something else with "detached" UI), I find that declarative access control rules are far superior to imperative ones, because they can be serialized and shipped over the wire. For example, backend running cancancan can be easily send the same rules to casl on the frontend, while if you used something like pundit to secure your backend, you either end up re-implementing it in the frontend, or sending ton of "canEdit" flags with every record.

  4. Pundit

    Minimal authorization through OO design and pure Ruby classes

    PS If you do mobile / web work (or something else with "detached" UI), I find that declarative access control rules are far superior to imperative ones, because they can be serialized and shipped over the wire. For example, backend running cancancan can be easily send the same rules to casl on the frontend, while if you used something like pundit to secure your backend, you either end up re-implementing it in the frontend, or sending ton of "canEdit" flags with every record.

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

  • 🔐 Modern Type-Safe Permission Management via Permix

    3 projects | dev.to | 23 Jan 2025
  • CASL – Isomorphic authorization JavaScript library

    1 project | news.ycombinator.com | 24 Jan 2024
  • Feature flags and authorization abstract the same concept

    2 projects | news.ycombinator.com | 10 Apr 2023
  • Feature flags in Rails: How to roll out and manage your features like a pro

    2 projects | dev.to | 7 Apr 2023
  • Want to make restricted access with Cognito

    1 project | /r/aws | 3 Apr 2023