Existen numerosas herramientas orientadas a UML. La siguiente es una lista arbitraria que se focaliza en aplicaciones libres y de código abierto e indica los principales lenguajes que maneja cada una.