Skip to content
@ImperialBower

ImperialBower

Imperial Bower

Rust-first poker library ecosystem, from card primitives to GTO solvers and gRPC services.

Imperial Bower was an early term for a Joker. Jokers were first introduced in the card game Euchre, called the "Best Bower." Samuel Hart is credited with printing the first illustrated "Best Bower" card in 1863 with his "Imperial Bower".

Wikipedia


Ecosystem

Core Libraries

Repository Description
pkcore Core poker evaluation engine: hand ranking, CFR solvers (Kuhn, DCFR), and odds calculation
ckc-rs Isolated Cactus Kev hand evaluator — the high-performance inner loop inside pkcore
cardpack.rs Generic multi-deck card library supporting French, Euchre, Pinochle, Tarot, and more
wincounter Win/loss/tie counter utilities for hand equity calculations

Language Bindings & Runtimes

Repository Description
pkpy Python bindings for pkcore
pknotebook Jupyter (All Spark) notebook image bundling pkcore and pkpy

Services & APIs

Repository Description
pkdealer gRPC server exposing pkcore over the network
pkapi Protocol Buffer definitions for the PK engine
pkstate Serialization format for poker game state

WASM Examples

Repository Description
pkgto-web WebAssembly-powered GTO preflop equity analyzer
pkkuhn-web WebAssembly-powered interactive Kuhn poker game
pkarena0-web WebAssembly-powered player arena

Predecessors

Repository Description
fudd Original Rust poker library (superseded by pkcore)

Pinned Loading

  1. cardpack.rs cardpack.rs Public

    Generic Deck of Cards Library in Rust. Currently supports out of the box a traditional French Deck, Canasta, Euchre, Pinochle, Razz, Short Deck, Skat, Spades & Tarot.

    Rust 23 7

  2. ckc-rs ckc-rs Public

    Rust

Repositories

Showing 10 of 24 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…