Constraint Satisfaction Problem Solver

OptaPlanner BOM (Bill Of Materials)

org.optaplanner : optaplanner-bom

Import this BOM in your dependencyManagement if you want to depend on multiple OptaPlanner artifacts.

Last Version: 8.15.0.Final

Release Date:

Last Version: 3.14.0

Release Date:

OptaPlanner core

org.optaplanner : optaplanner-core

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the planning engine itself.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner benchmark

org.optaplanner : optaplanner-benchmark

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the benchmarker toolkit.

Last Version: 8.15.0.Final

Release Date:

Last Version: 3.0.0-RC3

Release Date:

OptaPlanner examples

org.optaplanner : optaplanner-examples

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the examples which demonstrate how to use it in a normal Java application.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner webexamples

org.optaplanner : optaplanner-webexamples

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the web examples which demonstrate how to use it in a war file.

Last Version: 7.27.0.Final

Release Date:

OptaPlanner documentation

org.optaplanner : optaplanner-docs

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module builds the documentation.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner distribution

org.optaplanner : optaplanner-distribution

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module builds the download zip.

Last Version: 8.11.1.Final

Release Date:

OptaPlanner persistence common

org.optaplanner : optaplanner-persistence-common

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the common persistence integration.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner persistence XStream

org.optaplanner : optaplanner-persistence-xstream

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the XStream integration.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner persistence JAXB

org.optaplanner : optaplanner-persistence-jaxb

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the JAXB integration.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner persistence JPA

org.optaplanner : optaplanner-persistence-jpa

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the JPA and Hibernate integration.

Last Version: 8.15.0.Final

Release Date:

choco-solver

org.choco-solver : choco-solver

Open-source constraint solver.

Last Version: 4.10.8

Release Date:

OptaPlanner persistence Jackson

org.optaplanner : optaplanner-persistence-jackson

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the Jackson integration.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner test

org.optaplanner : optaplanner-test

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the JUnit and other test support. This module is intended to be used a test scoped dependency.

Last Version: 8.15.0.Final

Release Date:

Employee Rostering as a Service Shared

org.optaplanner.openshift : optashift-employee-rostering-shared

Employee Rostering as a Service with OptaPlanner on OpenShift 3.

Last Version: 7.8.0.Final

Release Date:

KIE :: Execution Server :: Tests :: OptaPlanner Integration Tests

org.kie.server : kie-server-integ-tests-optaplanner

KIE Execution Server Integration Tests (REST, JMS) with configuration options to run on different containers.

Last Version: 7.63.0.Final

Release Date:

OptaPlanner Quarkus - Runtime

org.optaplanner : optaplanner-quarkus

Solve planning and scheduling with AI constraint optimization of vehicle routes, employee rosters, maintenance, tasks, lessons, conferences, ...

Last Version: 8.15.0.Final

Release Date:

OptaPlanner persistence JSON-B

org.optaplanner : optaplanner-persistence-jsonb

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the JSON-B integration.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Quarkus Jackson - Runtime

org.optaplanner : optaplanner-quarkus-jackson

Activate Jackson bindings for OptaPlanner's Score classes

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Quarkus - Deployment

org.optaplanner : optaplanner-quarkus-deployment

Quarkus deployment module for optaplanner-quarkus.

Last Version: 8.15.0.Final

Release Date:

Last Version: 3.14.0

Release Date:

OptaPlanner Spring Boot autoconfigure

org.optaplanner : optaplanner-spring-boot-autoconfigure

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the Spring Boot autoconfigure.

Last Version: 8.15.0.Final

Release Date:

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Quarkus JSON-B - Runtime

org.optaplanner : optaplanner-quarkus-jsonb

Activate JSON-B bindings for OptaPlanner's Score classes

Last Version: 8.15.0.Final

Release Date:

Last Version: 8.15.0.Final

Release Date:

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Spring Boot starter

org.optaplanner : optaplanner-spring-boot-starter

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the Spring Boot starter.

Last Version: 8.15.0.Final

Release Date:

Employee Rostering as a Service Server

org.optaplanner.openshift : optashift-employee-rostering-server

Employee Rostering as a Service with OptaPlanner on OpenShift 3.

Last Version: 7.8.0.Final

Release Date:

Last Version: 8.15.0.Final

Release Date:

Employee Rostering as a Service Webapp

org.optaplanner.openshift : optashift-employee-rostering-webapp

Employee Rostering as a Service with OptaPlanner on OpenShift 3.

Last Version: 7.8.0.Final

Release Date:

Last Version: 7.8.0.Final

Release Date:

Last Version: 7.8.0.Final

Release Date:

Drools data model API implementations for OptaPlanner Workbench

org.optaplanner : optaplanner-workbench-models-datamodel-api

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module provides OptaPlanner implementations of Drools data model interfaces used by OptaPlanner Workbench.

Last Version: 7.63.0.Final

Release Date:

Employee Rostering as a Service GWT UI

org.optaplanner.openshift : optashift-employee-rostering-gwtui

Employee Rostering as a Service with OptaPlanner on OpenShift 3.

Last Version: 7.8.0.Final

Release Date:

OptaPlanner Quarkus Benchmark - Runtime

org.optaplanner : optaplanner-quarkus-benchmark

Benchmark an OptaPlanner project to power tweak the solver configuration for speed and scalability.

Last Version: 8.15.0.Final

Release Date:

Last Version: 7.8.0.Final

Release Date:

Last Version: 8.15.0.Final

Release Date:

OptaPlanner core GWT wrapper for OptaPlanner Workbench

org.optaplanner : optaplanner-workbench-models-core

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module wraps OptaPlanner core classes used by OptaPlanner Workbench.

Last Version: 7.63.0.Final

Release Date:

choco-parsers

org.choco-solver : choco-parsers

Provide parsers from FlatZinc, XCSP3 and MSP to Choco-solver.

Last Version: 4.10.8

Release Date:

Last Version: 2.6.0

Release Date:

Last Version: 7.63.0.Final

Release Date:

scheduler-choco

org.btrplace : scheduler-choco

Implementation of the VM scheduler that use the Constraint Programming solver CHOCO to compute solutions.

Last Version: 1.12.2

Release Date:

jacop

de.sciss : jacop

Java Constraint Programming solver (fork)

Last Version: 3.5.0

Release Date:

Last Version: 7.63.0.Final

Release Date:

OptaPlanner distribution internal

org.optaplanner : optaplanner-distribution-internal

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module builds an internal distribution that is a part of the download zip.

Last Version: 8.15.0.Final

Release Date:

Quarkus - OptaPlanner - Runtime

io.quarkus : quarkus-optaplanner

Constraint solving AI for employee rostering, vehicle routing, maintenance scheduling, school timetabling, etc

Last Version: 1.5.2.Final

Release Date:

Camel Component :: Optaplanner

org.wildfly.swarm : camel-optaplanner

Solves the planning problem contained in a message with OptaPlanner.

Last Version: 2018.5.0

Release Date:

Quarkus Platform - OptaPlanner - Quarkus Platform BOM

io.quarkus.platform : quarkus-optaplanner-bom

Quarkus Universe platform aggregates extensions from Quarkus Core and those developed by the community into a single compatible and versioned set that application developers can reference from their applications to align the dependency versions

Last Version: 2.6.2.Final

Release Date:

Quarkus - OptaPlanner - Deployment

io.quarkus : quarkus-optaplanner-deployment

Build parent to bring in required dependencies

Last Version: 1.5.2.Final

Release Date:

OptaPlanner core GWT wrapper

org.optaplanner : optaplanner-core-gwt

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the GWT wrapper of the planning engine itself.

Last Version: 7.30.0.Final

Release Date:

choco-sat

org.choco-solver : choco-sat

A SAT solver, used internally in choco-solver

Last Version: 4.10.6

Release Date:

JaCoP

org.jacop : jacop

Finite domain solver written in java.

Last Version: 4.8.0

Release Date:

Last Version: 7.63.0.Final

Release Date:

Quarkus - OptaPlanner JSON-B - Runtime

io.quarkus : quarkus-optaplanner-jsonb

Activate JSON-B bindings for OptaPlanner's Score classes

Last Version: 1.5.2.Final

Release Date:

Quarkus Platform - OptaPlanner - Quarkus Platform Descriptor

io.quarkus.platform : quarkus-optaplanner-bom-quarkus-platform-descriptor

Quarkus Universe platform aggregates extensions from Quarkus Core and those developed by the community into a single compatible and versioned set that application developers can reference from their applications to align the dependency versions

Last Version: 2.6.2.Final

Release Date:

Quarkus - OptaPlanner Jackson - Runtime

io.quarkus : quarkus-optaplanner-jackson

Activate JSON bindings for OptaPlanner's Score classes

Last Version: 1.5.2.Final

Release Date:

Quarkus Platform - OptaPlanner - Quarkus Platform Properties

io.quarkus.platform : quarkus-optaplanner-bom-quarkus-platform-properties

Quarkus Universe platform aggregates extensions from Quarkus Core and those developed by the community into a single compatible and versioned set that application developers can reference from their applications to align the dependency versions

Last Version: 2.6.2.Final

Release Date:

Last Version: 4.2.2

Release Date:

A GUI for Choco3

org.choco-solver : choco-gui

A Graphical User Interface to plug on Choco 3.

Last Version: 3.3.0

Release Date:

lwjgfont

net.chocolapod : lwjgfont

LWJGL 3rd party library to use any font as texture.

Last Version: 1.1

Release Date:

JaCoMo Choco-solver solver

nl.svenkonings.jacomo : jacomo-chocosolver

JaCoMo solver implementation using Choco-solver.

Last Version: 0.1-RC4

Release Date:

pf4cs

org.choco-solver : pf4cs

Problem facade for constraint solvers.

Last Version: 1.0.5

Release Date:

chocolib

com.chocodev : chocolib

Android widget library

Last Version: 1.0.3

Release Date:

choco

org.choco-solver : choco

A Free and Open-Source library dedicated to Constraint Programming.

Last Version: 4.10.8

Release Date:

Last Version: 1.0.0

Release Date:

syat-choco

com.github.gwr3n : syat-choco

syāt is a suite of declarative modelling tools for statistical analysis. Global constraints and modeling tools covered in this library have been originally introduced in Rossi et al., "Declarative Statistics", 2017 (https://arxiv.org/abs/1708.01829).

Last Version: 1.0.0

Release Date:

Geost constraint, developed for Choco3

org.choco-solver : choco-geost

Geost constraint, developped for Choco3.

Last Version: 4.0.5

Release Date:

org.choco-solver:choco-samples

org.choco-solver : choco-samples

Choco is a Free and Open-Source Software dedicated to Constraint Programming. It aims at describing real combinatorial problems in the form of Constraint Satisfaction Problems and to solve them with Constraint Programming techniques.

Last Version: 3.3.3-j7

Release Date:

JSR331 Choco

com.javasolver : jsr331-choco

This is a JSR331 interface for the open source Java constraint programming library "Choco" v. 2.1.5

Last Version: 2.2.0

Release Date:

examples

org.choco-solver : examples

Choco-solver in practice

Last Version: 4.10.8

Release Date:

Last Version: 3.3.0

Release Date:

cutoffseq

org.choco-solver : cutoffseq

Cutoff sequence generator.

Last Version: 1.0.6

Release Date:

com.github.chocolatecw:OSSRH-61155

com.github.chocolatecw : OSSRH-61155

The test uploads the jar to the maven central repository

Last Version: 0.0.1

Release Date:

OptaPlanner IDE Configuration

org.optaplanner : optaplanner-ide-config

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the IDE configuration files used for formatting OptaPlanner's source code.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Quarkus Benchmark

org.optaplanner : optaplanner-quarkus-benchmark-parent

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the Quarkus integration modules.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Quickstarts

org.optaplanner : optaplanner-quickstarts

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the quickstarts.

Last Version: 7.63.0.Final

Release Date:

OptaPlanner Quarkus

org.optaplanner : optaplanner-quarkus-parent

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the Quarkus integration modules.

Last Version: 8.15.0.Final

Release Date:

Last Version: 1.1.55

Release Date:

Last Version: 8.15.0.Final

Release Date:

Last Version: 1.4.0

Release Date:

Last Version: 2.6.0

Release Date:

Last Version: 8.15.0.Final

Release Date:

Last Version: 7.8.0.Final

Release Date:

OptaPlanner persistence

org.optaplanner : optaplanner-persistence

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the persistence modules.

Last Version: 8.15.0.Final

Release Date:

Last Version: 7.8.0.Final

Release Date:

OptaPlanner integration

org.optaplanner : optaplanner-integration

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the integration modules.

Last Version: 7.63.0.Final

Release Date:

Last Version: 0.9.0

Release Date:

OptaPlanner Quarkus integration

org.optaplanner : optaplanner-quarkus-integration

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the Quarkus integration modules.

Last Version: 8.15.0.Final

Release Date:

Last Version: 0.11.0

Release Date:

OptaPlanner Javadoc

org.optaplanner : optaplanner-javadoc

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module is just the multiproject parent. The planning engine itself is in optaplanner-core.

Last Version: 8.15.0.Final

Release Date:

Last Version: 1.5.2.Final

Release Date:

Quarkus - OptaPlanner Jackson

io.quarkus : quarkus-optaplanner-jackson-parent

Build parent to bring in required dependencies

Last Version: 1.5.2.Final

Release Date:

Quarkus - OptaPlanner JSON-B

io.quarkus : quarkus-optaplanner-jsonb-parent

Build parent to bring in required dependencies

Last Version: 1.5.2.Final

Release Date:

Last Version: 1.15.0.Final

Release Date:

Kogito OptaPlanner integration (wrapper)

org.kie.kogito : kogito-optaplanner

Kogito integration with OptaPlanner, implemented as a wrapper.

Last Version: 0.10.1

Release Date:

Last Version: 2.6.0

Release Date:

OptaPlanner build parent

org.optaplanner : optaplanner-build-parent

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module is just the multiproject parent. The planning engine itself is in optaplanner-core.

Last Version: 8.15.0.Final

Release Date:

Last Version: 7.63.0.Final

Release Date:

Quarkus Platform - OptaPlanner - Parent

io.quarkus.platform : quarkus-optaplanner-parent

Quarkus Universe platform aggregates extensions from Quarkus Core and those developed by the community into a single compatible and versioned set that application developers can reference from their applications to align the dependency versions

Last Version: 2.6.2.Final

Release Date:

Employee Rostering as a Service Parent

org.optaplanner.openshift : optashift-employee-rostering

Employee Rostering as a Service with OptaPlanner on OpenShift 3.

Last Version: 7.8.0.Final

Release Date:

Last Version: 7.0.0.Beta2

Release Date:

Last Version: 1.15.0.Final

Release Date:

OptaPlanner Workbench models

org.optaplanner : optaplanner-workbench-models

This module contains OptaPlanner Workbench integration modules.

Last Version: 7.63.0.Final

Release Date:

Last Version: 1.5.2.Final

Release Date:

Quarkus - OptaPlanner

io.quarkus : quarkus-optaplanner-parent

Build parent to bring in required dependencies

Last Version: 1.5.2.Final

Release Date:

OptaPlanner multiproject parent

org.optaplanner : optaplanner

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module is just the multiproject parent. The planning engine itself is in optaplanner-core.

Last Version: 7.63.0.Final

Release Date:

OptaPlanner multiproject parent

org.optaplanner : optaplanner-parent

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module is just the multiproject parent. The planning engine itself is in optaplanner-core.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Quarkus JSON-B

org.optaplanner : optaplanner-quarkus-jsonb-parent

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the Quarkus integration modules.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Quarkus Jackson

org.optaplanner : optaplanner-quarkus-jackson-parent

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the Quarkus integration modules.

Last Version: 8.15.0.Final

Release Date:

OptaPlanner Quarkus - Drools Integration tests

org.optaplanner : optaplanner-quarkus-drl-integration-test

Quarkus integration tests for OptaPlanner using Drools constraints

Last Version: 8.15.0.Final

Release Date:

Camel Component :: Optaplanner

io.thorntail : camel-optaplanner

Solves the planning problem contained in a message with OptaPlanner.

Last Version: 2.2.1.Final

Release Date:

OptaPlanner Spring integration

org.optaplanner : optaplanner-spring-integration

OptaPlanner solves planning problems. This lightweight, embeddable planning engine implements powerful and scalable algorithms to optimize business resource scheduling and planning. This module contains the integration modules.

Last Version: 8.15.0.Final

Release Date: