# NuCS vs Choco: a pure-Python solver meets a JVM veteran

**URL:** <https://numba.discourse.group/t/nucs-vs-choco-a-pure-python-solver-meets-a-jvm-veteran/3248>\
**Category:** Numba\
**Created:** [June 1, 2026, 9:25pm UTC](https://numba.discourse.group/t/nucs-vs-choco-a-pure-python-solver-meets-a-jvm-veteran/3248 "2026-06-01T21:25:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![yangeorget](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/yangeorget/32/1127_2.png) [@yangeorget](https://numba.discourse.group/u/yangeorget)\
**Post date:** [June 1, 2026, 9:25pm UTC](https://numba.discourse.group/t/nucs-vs-choco-a-pure-python-solver-meets-a-jvm-veteran/3248/1 "2026-06-01T21:25:29Z")

</div>

```auto
NuCS (https://github.com/yangeorget/nucs), a constraint solver written entirely in Python and optimized with Numba, is benchmarked against Choco
(https://github.com/chocoteam/choco-solver), a mature Java solver with two decades of optimization behind it. The results upend the expected mismatch.

The article: https://github.com/yangeorget/nucs/blob/main/articles/NuCS%20vs%20Choco/nucs-vs-choco.md

```
