CardStack is a project mainly written in Java, it's free.
CardStack
GitHub likes README files, so, here you go.
Jason knows what this project is about.