Rake to narzędzie do zarządzania zadaniami oprogramowania i automatyzacji kompilacji.Pozwala określić zadania i opisać zależności, a także grupować zadania w przestrzeni nazw.
Make to narzędzie, które kontroluje generowanie plików wykonywalnych i innych plików innych niż źródłowe programu na podstawie plików źródłowych programu.