DisChoco is a Java library platform for solving Distributed Constraints Reasoning (DCR) problems. It implements a model to solve DCR problems with local complex problems (i.e. multiple variables per agent) by using Choco as local solver to each agent. Communication is performed via the Simple Agent Communication Infrastructure