Rails merupakan web framework yang dibuat dengan bahasa pemrograman Ruby, dikembangkan pertama kali oleh David Heinemeier Hansson pada tahun 2003. Rails juga open source tapi dengan lisensi MIT. Kenapa rails : 1. Prinsip Convension over Configuration, memberikan banyak kemudahan dalam melakukan setting aplikasi seperti pembuatan controller, model, koneksi database, dsb. 2. Memiliki Gem / Plugin bisa dikatakan sebagai "external library" yang bisa dimasukan ke aplikasi. 2500++ kontributor resmi dan 41.000++ gems / plugin yang dibuat. 3. Syntax yang simple dan elegan. 4. "DRY ( Do not Repet Yourself )", yang intinya adalah efisiensi dalam manajemen codes.