Skip to content
@uoftcprg

Universal, Open, Free, and Transparent Computer Poker Research Group

Welcome

The Universal, Open, Free, and Transparent Computer Poker Research Group conducts research and develops computer programs in the field of computer poker. Until June 2025, the organization was an affiliated student group within the University of Toronto, under the name of the University of Toronto Computer Poker Student Research Group.

Projects

Our group developed various open-source software projects related to poker, some of which have established widespread use in the computer poker community as the de facto software solution. Their usages range from poker game simulation, hand evaluation, and table management, to tournament management.

Datasets

We have created some open-source poker datasets available for the public to use. To contribute, please create a pull request on the respective GitHub repositories.

Websites

We manage some websites for the University of Toronto's poker-related groups.

Pinned Loading

  1. pokerkit pokerkit Public

    An open-source Python library for poker game simulations, hand evaluations, and statistical analysis

    Python 394 59

  2. gpugt gpugt Public

    GPU parallelizable implementation of counterfactual regret minimization

    Python 15 5

  3. phh-std phh-std Public

    The Poker Hand History File Format Specification

    Python 12 1

  4. phh-dataset phh-dataset Public

    A dataset of poker hand histories

    Python 62 16

  5. phs-dataset phs-dataset Public

    A dataset of poker hand strengths

    Python 5 1

  6. cardroom cardroom Public

    A Django application for poker tournament and table management

    Python 5 4

Repositories

Showing 10 of 18 repositories
  • pokerkit Public

    An open-source Python library for poker game simulations, hand evaluations, and statistical analysis

    uoftcprg/pokerkit’s past year of commit activity
    Python 394 MIT 59 0 0 Updated Dec 18, 2025
  • gpugt Public

    GPU parallelizable implementation of counterfactual regret minimization

    uoftcprg/gpugt’s past year of commit activity
    Python 15 MIT 5 0 0 Updated Dec 14, 2025
  • noregret Public

    No-regret learning dynamics

    uoftcprg/noregret’s past year of commit activity
    Python 1 MIT 1 0 0 Updated Dec 14, 2025
  • r3i-holdem Public

    Repeated poker and the independent chip model

    uoftcprg/r3i-holdem’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Dec 12, 2025
  • psa-dataset Public

    A dataset of poker statistical analysis calculations

    uoftcprg/psa-dataset’s past year of commit activity
    Python 3 MIT 1 0 0 Updated Sep 21, 2025
  • pokercmd Public

    Command line tools for poker-related calculations

    uoftcprg/pokercmd’s past year of commit activity
    C++ 1 MIT 0 0 0 Updated Sep 18, 2025
  • phh-dataset Public

    A dataset of poker hand histories

    uoftcprg/phh-dataset’s past year of commit activity
    Python 62 MIT 16 1 0 Updated Sep 18, 2025
  • icmpp Public

    Assessing the Utility Value of Poker Tournaments

    uoftcprg/icmpp’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Sep 2, 2025
  • pt-dataset Public

    A dataset of poker tournaments

    uoftcprg/pt-dataset’s past year of commit activity
    Python 2 MIT 0 0 0 Updated Aug 22, 2025
  • uoftcprg-website Public

    The website of the Universal, Open, Free, and Transparent Computer Poker Research Group

    uoftcprg/uoftcprg-website’s past year of commit activity
    HTML 0 MIT 0 0 0 Updated Aug 22, 2025