Below is a list of links to commonly used optimization software, and other useful optimization-related sites.
IPOPT

solves general nonlinear programs using a primal-dual interior-point approach globalized by a filter;
KNITRO
solves general nonlinear programs using a primal-dual interior-point approach globalized by trust regions;
MINOS
solves general nonlinear programs, preferably with sparse constraints, by linearizing the nonlinear contributions so efficient LP techniques may be applied;
LOQO
solves general nonlinear programs using an infeasible primal-dual predictor-corrector approach;
SNOPT
solves general nonlinear programs using a sparse SQP algorithm with limited-memory quasi-Newton approximations to the Hessian;
FilterSQP
solves general nonlinear programs using SQP approximations at each step and promotes convergence using a filter;
NEOS
is a web-based server to a collection of optimization software, allowing for online submission of problems. It also contains a guide to optimization software;
Benchmarks, by Hans Mittleman,
which compare many popular solvers, along with a decision tree for optimization software;