@vincent.cantin https://github.com/lambdahands/opticlj I haven't used it yet, but it seems pretty nice