Minotaur is an open-source software for solving Mixed-Integer Nonlinear Optimization (MINLO) problems. It includes solvers for both convex and nonconvex problems. It can be extended or customized for specific problem types.
Also available when compiled with CPLEX: