There are many good software codes for semidefinite programming. Among the most well-known, the following ones are presented:
A very convenient way of using these (and other) SDP solvers under MATLAB® is through the YALMIP Parser/Solver by Johan Löfberg.