Fs-cards is a project mainly written in Java, it's free.
Model of dealing cards with Apache Camel
Modeling a card-playing session in Java using Apache Camel as the integration framework.
To run, please make sure Maven is installed.
The command line to run this solution is as follows:
user@computer$ mvn camel:run