Rummy Nights is a rummy score counter PWA (progressive web app) written with Rust, Dioxus and Tailwind CSS.
Centered around Romanian Tile Rummy (rules here), it helps players keep track of scores, bonuses and dealers.
The latest stable release is automatically built and uploaded to Vercel at https://rummy-nights.vercel.app/.
The latest commits are built and uploaded at https://rummy-nights-arqalite.vercel.app/
The Android version is available on Google Play.
The app is available in English and Romanian (the language can be changed in the settings).
In order to build the app, you need:
- Rust
- Rust WASM target (run
rustup target add wasm32-unknown-unknown
) - Install Tailwind CSS:
- We prefer the standalone CLI. Download it and place it in your PATH as
./tailwindcss
. - You can also install it via npm:
npm install -D tailwindcss npx tailwindcss init
- We prefer the standalone CLI. Download it and place it in your PATH as
- Then install Dioxus CLI:
cargo install dioxus-cli
.
Once set-up, run dx serve
, click on the IP address displayed on the screen, and it should be good to go!
Pull requests are accepted and encouraged - just go for it!
Made with Rust, Dioxus, and Tailwind CSS.
Favicon derived from this icon, created by Freepik at Flaticon.
All other icons are made by Ikonate and Charm Icons.
Language flags from Lipis's flag-icons.
Special thanks to the Trunk team - we used Trunk until the Dioxus CLI was in usable shape.
This project is licensed under the MIT license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Rummy Nights, shall be licensed as MIT, without any additional terms or conditions. We reserve the right to reject contributions that will not be licensed as such.