Rewrite It in Rails

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
  1. brick

    Auto-generate models, views, controllers, and routes in a Rails app based on database structure (by lorint)

    Over the last few months I evaluated django, laravel, and rails by doing their tutorials.

    So far rails has been my favorite to rediscover, I used it 10 years ago and boy has a lot changed.

    I was hoping to like django more since I'm a professional python dev, but django felt like I was still clobbering together libraries (whitenoise etc) and it doesn't have a great front end story.

    Laravel was super slick, but I just can't do PHP. I know it's come a long way but it's just not for me.

    Rails really stuck for me the most and I really like the hotwire paradigm. As a dad with limited time for side projects Rails is going to be the tool for me now to spin up something quickly.

    I'm actually porting over a current side project to rails and stumbled on this magical gem called "Brick"[0]. You just point it at your existing DB then it reads the current state of the database and makes active record models in memory for you to play with. You can then eject the models and controllers into your code base, and bam you have your model layer recreated in rails.

    [0]: https://github.com/lorint/brick

  2. CodeRabbit

    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 logo
  3. rbs

    Type Signature for Ruby

    https://github.com/ruby/rbs

    is the "officially supported" one. It's terrible, as is Sorbet. No offense to anyone involved with either of the projects, they just miss the mark in pretty fundamental ways.

  4. rwf

    Comprehensive framework for building web applications in Rust.

    There are about a half dozen "Rails-inspired" Rust frameworks under development. They're probably a little too early to start using in production, and you should stick with Actix/Axum Flask-style frameworks for the time being.

    That said, here are a few examples:

    - https://loco.rs/

    - https://github.com/levkk/rwf

    - https://tokio.rs/blog/2024-10-23-announcing-toasty (Tokio is beginning to assemble the pieces: Axum, Toasty, etc.)

  5. loco

    🚂 🦀 The one-person framework for Rust for side-projects and startups

    There are about a half dozen "Rails-inspired" Rust frameworks under development. They're probably a little too early to start using in production, and you should stick with Actix/Axum Flask-style frameworks for the time being.

    That said, here are a few examples:

    - https://loco.rs/

    - https://github.com/levkk/rwf

    - https://tokio.rs/blog/2024-10-23-announcing-toasty (Tokio is beginning to assemble the pieces: Axum, Toasty, etc.)

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

  • Curl removes experimental HTTP back end in Rust

    5 projects | news.ycombinator.com | 22 Dec 2024
  • Build Lightning-Fast Data Processing in Rust: From Single Thread to Parallel Performance

    8 projects | dev.to | 19 Dec 2024
  • Replacing Nginx with Axum

    2 projects | news.ycombinator.com | 18 Oct 2024
  • Combining Node.js with Async Rust for remarkable performance

    5 projects | dev.to | 18 Jun 2024
  • hyper (Rust) upgrade to v1: Higher-level Server / Client were removed

    2 projects | dev.to | 27 May 2024