Rake bir yazılım görev yönetimi ve yapı otomasyon aracıdır.Görevleri belirtmenize ve bağımlılıkları tanımlamanıza ve görevleri bir ad alanındaki gruplandırmanıza olanak tanır.
Make, programın kaynak dosyalarından bir programın yürütülebilir dosyalarının ve diğer kaynak olmayan dosyalarının oluşturulmasını kontrol eden bir araçtır.