

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