{"id":4460,"url":"https://github.com/ruby-vietnam/awesome-rails","name":"awesome-rails","description":"A collection of awesome Rails libraries/app examples/ebooks/tutorials/screencasts/magazines/news","projects_count":33,"last_synced_at":"2026-08-29T15:00:19.003Z","repository":{"id":18678280,"uuid":"21887008","full_name":"ruby-vietnam/awesome-rails","owner":"ruby-vietnam","description":"A collection of awesome Rails libraries/app examples/ebooks/tutorials/screencasts/magazines/news","archived":false,"fork":false,"pushed_at":"2017-01-24T11:38:34.000Z","size":18,"stargazers_count":48,"open_issues_count":0,"forks_count":10,"subscribers_count":15,"default_branch":"master","last_synced_at":"2026-08-27T12:00:43.883Z","etag":null,"topics":["rails","ruby"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-vietnam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-16T04:40:19.000Z","updated_at":"2024-10-24T22:57:49.000Z","dependencies_parsed_at":"2022-09-07T19:00:16.258Z","dependency_job_id":null,"html_url":"https://github.com/ruby-vietnam/awesome-rails","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-vietnam/awesome-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-vietnam%2Fawesome-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-vietnam%2Fawesome-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-vietnam%2Fawesome-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-vietnam%2Fawesome-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-vietnam","download_url":"https://codeload.github.com/ruby-vietnam/awesome-rails/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-vietnam%2Fawesome-rails/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36971620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-29T02:00:05.978Z","response_time":51,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T20:24:56.638Z","updated_at":"2026-08-29T15:00:19.003Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Tools","eBooks","Screencasts","Podcasts","Tutorials","Magazines","Blogs","Style Guide","News"],"sub_categories":[],"readme":"# Awesome Rails\n\nA collection of awesome Rails libraries/app examples/ebooks/tutorials/screencasts/magazines/news:\n\n\nContributions are always welcome! Please take a look at the [contribution guidelines and quality standard](https://github.com/ruby-vietnam/awesome-rails/blob/master/CONTRIBUTING.md) first.\n\nThanks to all [contributors](https://github.com/ruby-vietnam/awesome-rails/graphs/contributors), you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known resources.\n\n* [Awesome Rails](#awesome-rails)\n  * [Style Guide](#style-guide)\n  * [Ebooks](#ebooks)\n  * [Tutorials](#tutorials)\n  * [Screencasts](#screencasts)\n  * [Magazines](#magazines)\n  * [News](#news)\n  * [Blogs](#blogs)\n  * [Podcast](#podcasts)\n  * [Shells](https://github.com/alebcay/awesome-shell)\n\n## Style Guide\n\n* [Ruby style guide](https://github.com/bbatsov/ruby-style-guide) - Community-driven Ruby coding style\n* [Rails style guide](https://github.com/bbatsov/rails-style-guide) - Community-driven Rails best practices and style for Rails 3 and 4\n* [RSpec style guide](https://github.com/andreareginato/betterspecs) - Better Specs { rspec guidelines with ruby }\n* [Dash docs](http://kapeli.com/dash) - An API Documentation Browser and Code Snippet Manager. Available for MacOS\n* [Zeal docs](http://zealdocs.org/) - A simple offline API documentation browser inspired by Dash (OS X app), available for Linux and Windows.\n* [RDoc](www.ruby-doc.org): A Ruby API reference doc\n\n\n## eBooks\n\n* [Agile Web Development with Rails (4th edition) by Sam Ruby](http://pragprog.com/book/rails4/agile-web-development-with-rails)\n* [Rails 4 in Action by Ryan Biggs](http://www.manning.com/bigg2/)\n* [Rails Recipes: Rails 3 Edition by Chad Fowler](http://pragprog.com/book/rr2/rails-recipes)\n* [Ruby on Rails Tutorial: Learn Web Development with Rails (2nd Edition) by Michael Hartl](http://ruby.railstutorial.org/)\n* [Object on Rails](http://objectsonrails.com) - a \"developer's notebook\"\ndocumenting some guidelines, techniques, and ideas for applying classic\nobject-oriented thought to Ruby on Rails applications\n* [Definitive Guide to Ruby C API](http://silverhammermba.github.io/emberb/c/) - a thorough guide\nto the world of Ruby API in C\n* [Everyday Rails RSpec Recipes](https://leanpub.com/everydayrailsrspec) - a guide through many good practices in Testing Rails app with RSpec\n\n## Tutorials\n\n* [Rails for Zombie by Gregg Pollack](http://www.codeschool.com/courses/rails-for-zombies)\n* [Meet Rails 3 by Peepcode](https://peepcode.com/products/meet-rails-3-i)\n* [RubyStep](http://patmaddox.com/rubysteps/)\n* [Ruby Security Reviewer Guide](https://code.google.com/p/ruby-security/wiki/Guide)\n* [74 ruby on rails resources tutorials](http://www.softwaredeveloper.com/features/74-ruby-on-rails-resources-tutorials-050207/)\n\n## Screencasts\n\n* [Railscasts by Ryan Bates](http://railscasts.com/)\n* [GoRails Screencasts for Ruby on Rails Developers](https://gorails.com/)\n* [RubyTapas by Avdi Grimm](http://www.rubytapas.com)\n* [Confreaks](http://confreaks.com)\n* [Rails Screencasts by Mackenzie Child](https://www.youtube.com/channel/UCfWZwsP8trUy5uHJg8gcGIQ)\n\n## Podcasts\n\n* [Ruby5](http://ruby5.envylabs.com)\n* [Ruby Rogues](http://rubyrogues.com)\n\n## Magazines\n\n* [Rubyist Magazine (Japanese)](http://magazine.rubyist.net/)\n\n## News\n\n* [Ruby Inside by Peter Cooper](http://www.rubyinside.com/)\n* [Ruby Weekly](http://rubyweekly.com)\n* [Ruby Bibliography](http://rubybib.org/)\n\n## Blogs\n\n* [A fresh cup by Mike Gunderloy](http://afreshcup.com/): Semi-daily reading suggestions\n* [RubyCorner List of Blogs](http://rubycorner.com/blogs/registered): 700+ blogs about Rails and Ruby\n* [Ruby Best Practices](http://blog.rubybestpractices.com): Contains many advanced posts on techniques using in Ruby\n* [Practicing Ruby](https://practicingruby.com): One of the best pubic archives on advanced Ruby\n\n## Tools\n\n* [Awesome Ruby Collection of Libs](https://github.com/markets/awesome-ruby)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/ruby-vietnam%2Fawesome-rails/projects"}