スクリプト言語のRubyにより構築された、Webアプリケーション開発のためのフレームワーク。RoRとか、単にRailsとも呼ばれる。デンマークのDavid Heinemeier Hansson氏によって開発され、オープンソースとして公開されている。特にデータベースを利用したWebアプリケーション開発において、新たに書く必要のあるコードを大幅に減らし開発期間を短縮できる。なお、Rubyは、まつもとゆきひろ(通称Matz)により開発されたオブジェクト指向スクリプト言語であり、従来Perlなどのスクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングが可能。Ruby on Railsは、MVC(Model-View-Controller: コンピュータ内部のデータをユーザに呈示し、それに対してユーザが何らかの指示を出すタイプの、アプリケーションソフトウェアを、model・view・controllerの3つの部分に分割して設計・実装するという技法)アーキテクチャをサポートしている。データベースに関する処理を担うモデル、データの表示を行うビュー、それらを制御するコントローラのテンプレートを自動生成する機能を持っている。当初Smalltalkにおけるプログラミングで利用され、特に構造が複雑となりがちなGUIを持つソフトウェアにおける有用性から他方面へ広がった。データの作成・読み込み・更新・削除(CRUD: Create, Read,Update and Delete)のみを行うような単純なWebアプリケーションであれば、データテーブルの作成とテンプレートの自動生成を行うのみでほとんどの部分が開発できてしまう。Webアプリケーションの多くはCRUD処理を中核としているので、Ruby on Railsを使うことによって多くのコードの作成を自動化することができ、開発期間を短縮できる。 Ruby on Railsには、他にもWebアプリケーションの動作テストを行うためのWebサーバや、テストのためのコードを自動生成する機能、Webアプリケーションの配置を自動化するツールなどのツールキットも同時に提供している。