Ruby on Rails is an open-source web application framework written in Ruby. It was first released in 2004 and emphasizes convention over configuration, and is designed to make programming web applications easier. The core dependencies needed to use Rails are Ruby, RubyGems, Rails, a database, and tools like Git for version control. Rails uses the MVC pattern with ActiveRecord for models, ActionView for views, and ActionController for controllers.