[workspace] resolver = "2" members = ["ratatui", "ratatui-core", "ratatui-widgets", "xtask"] default-members = ["ratatui", "ratatui-core", "ratatui-widgets"] [workspace.package] authors = ["Florian Dehau ", "The Ratatui Developers"] documentation = "https://docs.rs/ratatui/latest/ratatui/" repository = "https://github.com/ratatui/ratatui" homepage = "https://ratatui.rs" keywords = ["tui", "terminal", "dashboard"] categories = ["command-line-interface"] readme = "README.md" license = "MIT" exclude = [ "assets/*", ".github", "Makefile.toml", "CONTRIBUTING.md", "*.log", "tags", ] edition = "2021" rust-version = "1.74.0" [workspace.dependencies] bitflags = "2.6.0" document-features = "0.2.7" indoc = "2.0.5" instability = "0.3.3" itertools = "0.13.0" pretty_assertions = "1.4.1" ratatui = { path = "ratatui" } ratatui-core = { path = "ratatui-core" } ratatui-widgets = { path = "ratatui-widgets" } rstest = "0.23.0" serde = { version = "1.0.214", features = ["derive"] } strum = { version = "0.26.3", features = ["derive"] } unicode-segmentation = "1.12.0" # See for information about why we pin unicode-width unicode-width = "=0.2.0" # Improve benchmark consistency [profile.bench] codegen-units = 1 lto = true