nloptr provides an R interface to NLopt, a free/open-source library for nonlinear optimization providing a common interface to a number of different optimization routines which can handle nonlinear constraints and lower and upper bounds for the controls.
Redirecting to the nloptr website. If you're not redirected within a couple of seconds, click here.
The project summary page you can find here.