Skip to content
@CPToolset

TOOTATIS

TOOTAtIs (TOOlset for consTrAint programmIng) : A community-driven collection of tools for Constraint Programming.

TOOTATIS

TOOTAtIs — TOOlset for consTrAint programmIng.

A community-driven suite of tools to support Constraint Programming (CP) research, development, and applications.


🚀 About TOOTATIS

Constraint Programming (CP) is a powerful paradigm for solving complex combinatorial problems across a wide range of domains.
Over the years, many solvers and tools have been developed, but their interoperability remains limited.

TOOTATIS addresses this challenge by offering a modular ecosystem that fosters integration, experimentation, and ease of use across different solvers, formats, and languages.

Initially centered around the Universe library, TOOTATIS has evolved to encompass a broader collection of complementary tools for modeling, solving, and analyzing constraint-based problems.

Our toolset includes solutions for:

  • 📦 Solver installation and management
  • 📊 Experimentation and performance analysis
  • 🛠️ Solver configuration standardization
  • 🔗 Integration with modern development environments (e.g., VSCode)

📚 Main Projects

🗂️ Configuration & Metadata

  • metrics-solvers — Predefined solver configurations ready for experimentation with Metrics and xcsp-launcher.
  • xcsp-metadata — Metadata repository for XCSP3 instances (categories, domains, statistics).

🛠️ Tools

  • xcsp-launcher — Unified installer, builder, and launcher for XCSP3-compatible solvers.

🌌 Universe — mUlti laNguage unIfied intErface foR conStraint solvErs

A multi-language library providing unified APIs to interact with combinatorial problem solvers.


🧩 Parsing

  • Autis — A lightweight library for parsing combinatorial problems.

🖋️ IDE


⚡ Parallel Solving

  • Panoramyx — A C++ framework for solving constraint programming problems in parallel, based on Universe.

🤝 Get Involved

We welcome contributions, suggestions, and feedback from the community!
Feel free to open issues, propose new tools, or collaborate on existing projects.


⚖️ License

Most TOOTATIS projects are distributed under open-source licenses such as LGPLv3+.

Please refer to individual repositories for specific licensing information.


🌐 Useful Links


Popular repositories Loading

  1. cptoolset.github.io cptoolset.github.io Public

    Source code of the TOOTATIS website.

    HTML

  2. xcsp3-metadata xcsp3-metadata Public

    This repository contains metadata for instances from various XCSP competitions.

  3. XCSP-Launcher XCSP-Launcher Public

    A unified installer and launcher for XCSP3 solvers: install, build, and solve — with a single tool.

    Python

  4. .github .github Public

  5. homebrew-xcsp-launcher homebrew-xcsp-launcher Public

    Homebrew Formula for xcsp-launcher

    Ruby

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…