CBC Solver for Linear and Mixed Integer Programming
The CBC solver is an open source Linear Programming (LP) and Mixed Integer Programming (MIP) solver. For solving LP problems you can choose between the primal and dual simplex algorithm. The MIP solver can use both algorithms. A detailed list of all features supported by CBC can be found here.
CBC is developed and supported by John Forrest and the CBC team at COIN-OR.
The link between AIMMS and CBC is also open source and part of the AIMMSlinks project at COIN-OR.