[package] name = "railwayapp" version = "5.70.0" edition = "2024" license = "MIT" authors = ["Railway "] description = "Interact with Railway via CLI" readme = "README.md" homepage = "https://github.com/railwayapp/cli" repository = "https://github.com/railwayapp/cli" rust-version = "1.85.0" default-run = "railway" include = ["src/**/*", "assets/**/*", "build.rs", "LICENSE", "README.md"] [[bin]] name = "railway" path = "src/main.rs" [dependencies] anyhow = "1.0.95" arboard = { version = "3", features = ["wayland-data-control"] } clap = { version = "4.5.23", features = ["derive", "suggestions", "cargo"] } colored = "2.2.0" dirs = "5.0.1" flate2 = "1" zip = { version = "2", default-features = false, features = ["deflate"] } serde = { version = "1.0.217", features = ["derive"] } serde_json = "1.0.134" shlex = "1.3" serde_yaml = "0.9" reqwest = { version = "0.12.28", default-features = false, features = [ "rustls-tls", "rustls-tls-native-roots", "json", "stream", ] } reqwest-websocket = "0.5.1" hyper = { version = "1", features = ["server", "http1"] } hyper-util = { version = "0.1", features = ["tokio"] } http-body-util = "0.1" regex = "1.12.3" chrono = { version = "0.4.39", features = [ "serde", "clock", ], default-features = false } graphql_client = "0.14.0" graphql-parser = "0.4.1" tokio = { version = "1.48.0", features = ["full"] } clap_complete = "4.5.40" open = "5.3.1" inquire = "0.9.1" base64 = "0.22.1" rand = "0.8.5" sha2 = "0.10" indicatif = "0.18.3" indoc = "2.0.5" console = "0.15.10" box_drawing = "0.1.2" textwrap = "0.16.1" gzp = { version = "0.11.3", default-features = false, features = [ "deflate_rust", ] } tar = "0.4.46" synchronized-writer = "1.1.11" ignore = "0.4.23" num_cpus = "1.16.0" url = "2.5.4" futures = { version = "0.3.31", default-features = false, features = [ "compat", "io-compat", "executor" ] } futures-util = "0.3" graphql-ws-client = { version = "0.11.1", features = ["client-graphql-client"] } crossterm = { version = "0.27.0", features = ["event-stream", "bracketed-paste"] } http = "0.2" is-terminal = "0.4.13" serde_with = { version = "3.17.0", default-features = false, features = ["macros"] } ctrlc = "3.4.5" which = "7.0.1" thiserror = "2.0.9" winapi = { version = "0.3.9", features = [ "minwindef", "tlhelp32", "processthreadsapi", "handleapi", "winerror", "winbase", "winnt", ] } strum = { version = "0.26.3", features = ["derive"] } structstruck = "0.4.1" derive-new = "0.7.0" struct-field-names-as-array = "0.3.0" json_dotpath = "1.1.0" country-emoji = "0.2.0" chrono-humanize = "0.2.3" notify = "8.0.0" croner = "3.0.1" tokio-util = { version = "0.7.15", features = ["compat"] } async-tungstenite = "0.31" similar = "2.7.0" pathdiff = "0.2.3" pastey = "0.1.1" derive_more = { version = "2.1.1", features = ["display"] } nix = { version = "0.30.1", features = ["signal"] } fs2 = "0.4.3" async-trait = "0.1.89" ratatui = "0.30" scopeguard = "1.2" schemars = "0.8" rmcp = { version = "1.4", features = ["transport-io"] } toml = "0.8" termimad = "0.28" csv = "1.3" russh-sftp = "2.2.2" russh = { version = "0.60.2", default-features = false, features = [ "flate2", "ring", "rsa", ] } tempfile = "3.23.0" rusqlite = { version = "0.40.2", features = ["bundled"] } portable-pty = "0.8" # Dependencies of the bundled terminal parser; see src/vt100/RAILWAY.md. itoa = "1.0.15" unicode-width = "0.2.1" vte = "0.15.0" terminal-colorsaurus = "1.0.3" [target.'cfg(windows)'.dependencies] pageant = "0.2.0" [profile.release] lto = "fat" opt-level = "z" panic = "abort"