Tup, Linux, OSX ve Windows için dosya tabanlı bir yapı sistemidir.Dosya değişikliklerinin bir listesini ve yönlendirilmiş bir döngüsel grafiği (DAG) girer, daha sonra bağımlı dosyaları güncellemek için gereken uygun komutları yürütmek için DAG'ı işler.Güncellemeler çok az ek yük ile gerçekleştirilir, çünkü tup gereksiz işlerden kaçınmak için güçlü yapı algoritmaları uygular.Bu, derleme sisteminize değil, projenize odaklanabileceğiniz anlamına gelir.