Gentoo est une distribution Linux dite source. Elle a été conçue pour être modulaire, portable et optimisée pour le matériel de l'utilisateur. Ainsi, tous les programmes devront être compilés à partir du code source. Toutefois, de nombreux logiciels disponibles sous forme de paquets précompilés pour différentes architectures, peuvent également être utilisés. Ceci est géré grâce au système Portage de Gentoo.