# cqlsh-rs

> Rust-based replacement for Python cqlsh — the CQL shell for Apache Cassandra and ScyllaDB.

cqlsh-rs is a ground-up Rust re-implementation that provides 100% CLI and configuration compatibility with the original Python cqlsh, delivered as a single static binary.

## Docs

- [Getting Started](https://scylladb.github.io/cqlsh-rs/getting-started.html): Installation and first connection
- [Installation](https://scylladb.github.io/cqlsh-rs/installation.html): All installation methods (cargo, brew, docker, binary)
- [CLI Reference](https://scylladb.github.io/cqlsh-rs/cli-reference.html): All command-line flags and environment variables
- [Command Reference](https://scylladb.github.io/cqlsh-rs/commands/index.html): Shell commands (DESCRIBE, COPY, CONSISTENCY, etc.)
- [Configuration Reference](https://scylladb.github.io/cqlsh-rs/configuration/index.html): cqlshrc file format and all sections
- [COPY Guide](https://scylladb.github.io/cqlsh-rs/copy-guide.html): Import/export data with COPY TO/FROM
- [Migration Guide](https://scylladb.github.io/cqlsh-rs/migration.html): Moving from Python cqlsh to cqlsh-rs
- [API Docs](https://scylladb.github.io/cqlsh-rs/api/cqlsh_rs/): Rust API documentation

## Optional

- [Known Divergences](https://scylladb.github.io/cqlsh-rs/divergences.html): Differences from Python cqlsh
- [Troubleshooting](https://scylladb.github.io/cqlsh-rs/troubleshooting.html): Common issues and solutions
- [Performance](https://scylladb.github.io/cqlsh-rs/performance.html): Benchmark comparisons with Python cqlsh
