a set of small programs that are useful to be inserted in bigger projects