# Features

The ScyllaDB C# Driver for Scylla is a feature-rich and highly tunable C# client library for Scylla using Cassandra’s binary protocol and Cassandra Query Language v3.

## Usage

- [Address resolution](https://csharp-driver.docs.scylladb.com/stable/features/address-resolution/index.md)
- [Authentication](https://csharp-driver.docs.scylladb.com/stable/features/auth/index.md)
- [Automatic failover](https://csharp-driver.docs.scylladb.com/stable/features/automatic-failover/index.md)
- [Components](https://csharp-driver.docs.scylladb.com/stable/features/components/index.md)
  - [Core](https://csharp-driver.docs.scylladb.com/stable/features/components/core/index.md)
  - [Linq](https://csharp-driver.docs.scylladb.com/stable/features/components/linq/index.md)
  - [Mapper](https://csharp-driver.docs.scylladb.com/stable/features/components/mapper/index.md)
  - [ADO.NET](https://csharp-driver.docs.scylladb.com/stable/features/components/adonet/index.md)
- [Connection heartbeat](https://csharp-driver.docs.scylladb.com/stable/features/connection-heartbeat/index.md)
- [Connection pooling](https://csharp-driver.docs.scylladb.com/stable/features/connection-pooling/index.md)
- [CQL data types to C# types](https://csharp-driver.docs.scylladb.com/stable/features/datatypes/index.md)
- [Execution Profiles](https://csharp-driver.docs.scylladb.com/stable/features/execution-profiles/index.md)
- [Cluster and schema metadata](https://csharp-driver.docs.scylladb.com/stable/features/metadata/index.md)
- [Metrics](https://csharp-driver.docs.scylladb.com/stable/features/metrics/index.md)
  - [App.Metrics Provider](https://csharp-driver.docs.scylladb.com/stable/features/metrics/app-metrics/index.md)
  - [List of metrics](https://csharp-driver.docs.scylladb.com/stable/features/metrics/metrics-list/index.md)
- [Native protocol](https://csharp-driver.docs.scylladb.com/stable/features/native-protocol/index.md)
- [OpenTelemetry](https://csharp-driver.docs.scylladb.com/stable/features/opentelemetry/index.md)
- [Parametrized queries](https://csharp-driver.docs.scylladb.com/stable/features/parametrized-queries/index.md)
- [Query timestamps](https://csharp-driver.docs.scylladb.com/stable/features/query-timestamps/index.md)
- [Query warnings](https://csharp-driver.docs.scylladb.com/stable/features/query-warnings/index.md)
- [Request tracker](https://csharp-driver.docs.scylladb.com/stable/features/request-tracker/index.md)
- [Result paging](https://csharp-driver.docs.scylladb.com/stable/features/paging/index.md)
- [Routing queries](https://csharp-driver.docs.scylladb.com/stable/features/routing-queries/index.md)
- [Speculative executions](https://csharp-driver.docs.scylladb.com/stable/features/speculative-retries/index.md)
- [Tuning policies](https://csharp-driver.docs.scylladb.com/stable/features/tuning-policies/index.md)
- [TLS/SSL](https://csharp-driver.docs.scylladb.com/stable/features/tls/index.md)
- [User-defined functions and aggregates](https://csharp-driver.docs.scylladb.com/stable/features/udfs/index.md)
- [User-defined types](https://csharp-driver.docs.scylladb.com/stable/features/udts/index.md)
