No description
  • Rust 99.1%
  • Nix 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-01 09:06:06 +05:30
.cargo [Combined] Add documentation, linting and update card implementation 2024-09-15 02:40:31 +05:30
.github [CI/CD] Add publish workflow 2024-09-21 07:33:29 +05:30
.vscode [Round] Use NonZeroUsize for non-zeroable fields 2024-09-21 19:48:56 +05:30
assets [Meta] Add demo video to README.md 2025-06-25 23:43:38 +05:30
balatro_tui [CI] Fix all lints and format code 2025-06-25 23:17:53 +05:30
balatro_tui_core [CI] Fix all lints and format code 2025-06-25 23:17:53 +05:30
balatro_tui_widgets [CI] Fix all lints and format code 2025-06-25 23:17:53 +05:30
.gitattributes [Bootstrap] Add project, dependencies and git tooling 2024-06-22 00:01:40 +05:30
.gitignore [Bootstrap] Add project, dependencies and git tooling 2024-06-22 00:01:40 +05:30
Cargo.lock [Release] Release version v0.1.4! 🚀 2025-06-25 18:32:35 +00:00
Cargo.toml [Release] Release version v0.1.4! 🚀 2025-06-25 18:32:35 +00:00
CONTRIBUTING.md [Meta] Update README.md and add CONTRIBUTING guidelines 2025-06-25 22:42:36 +05:30
flake.lock [Feature] added Nixos flake 2026-05-01 09:06:06 +05:30
flake.nix [Feature] added Nixos flake 2026-05-01 09:06:06 +05:30
LICENSE [Combined] Add documentation, linting and update card implementation 2024-09-15 02:40:31 +05:30
README.md [Meta] Add demo video to README.md 2025-06-25 23:43:38 +05:30
rustfmt.toml [CI] Fix all lints and format code 2025-06-25 23:17:53 +05:30
TODO [Dependencies] Use LazyLock from std instead of once_cell 2025-06-25 22:43:51 +05:30
typos.toml [Round] Use NonZeroUsize for non-zeroable fields 2024-09-21 19:48:56 +05:30

Balatro TUI

A minimal clone of Balatro built in Rust that runs in your terminal.

Demo Video

NOTE: This project is WIP. Please check TODO for feature tracking list.


Features

  • Play a game of Balatro in your terminal 🃏
  • Fast, minimal, and cross-platform
  • Modular codebase with core logic and widgets

Project Structure

  • balatro_tui/ - Main TUI application
  • balatro_tui_core/ - Game logic and core types
  • balatro_tui_widgets/ - UI widgets for the TUI

Getting Started

Prerequisites

  • Rust (latest stable recommended)

Build and Run

cargo run --release --package balatro_tui

Format and Lint

cargo fmt
cargo clippy

Run Tests

cargo test --workspace

Contributing

See CONTRIBUTING.md for guidelines.

License

This project is licensed under the MIT License. See LICENSE for details.

NOTE: All rights of Balatro the game reside with the original developer LocalThunk.