The ULP file extension is associated with EAGLE (short for Easily Applicable Graphical Layout Editor), a CAE program for creating PCB schematics, developed and sold by CadSoft Computer, Inc. An .ulp file contains some user made scripts. ULP is short for User Language Program. These files can be executed within EAGLE and perform certain tasks.