Use any constrained nonlinear optimisation package with an objective function that always returns 0 and some inequality/equality constraints. See Survey of Non-Linear Optimization Modeling Layers in Julia for a list.
2 Likes