# Kotlin Sync Driver - (current) > The MongoDB Kotlin Sync Driver is the official MongoDB driver for synchronous Kotlin applications, covering connecting, CRUD operations, aggregation, and more. - [Aggregation Operations](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/aggregation.md): Learn how to use the Kotlin Sync driver to perform aggregation operations. - [Aggregation Expression Operations](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/aggregation/agg-exp-ops.md) - [Run a MongoDB Search Query](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/atlas-search.md): Learn about how to use MongoDB Search in the MongoDB Kotlin Sync Driver. - [Run a MongoDB Vector Search Query](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/atlas-vector-search.md): Learn about how to use MongoDB Vector Search in the Kotlin Sync driver. - [Use Builders Code Pattern](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/builders.md) - [Use Builders with Data Classes](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/builders/builders-data-classes.md) - [Connect to MongoDB](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect.md): Learn how to connect to MongoDB by using the Kotlin Sync driver, including how to specify connection targets and connection options for your application. - [Specify Connection Options](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/connection-options.md) - [Connection Pools](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/connection-options/connection-pools.md) - [Limit Server Execution Time](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/connection-options/csot.md) - [Compress Network Traffic](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/connection-options/network-compression.md): Enable network compression while using the Kotlin Sync driver to reduce the data transferred and transfer costs by using the Snappy, Zlib, or Zstandard algorithms. - [Customize Server Selection](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/connection-options/server-selection.md) - [Connect With Stable API](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/connection-options/stable-api.md) - [Choose a Connection Target](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/connection-targets.md) - [Connection Troubleshooting](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/connection-troubleshooting.md) - [Create a MongoClient](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/connect/mongoclient.md) - [Bulk Write Operations](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/bulk-write.md) - [Configure CRUD Operations](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/configure.md): Configure Kotlin Sync Driver CRUD operations with read and write concerns, read preferences, retryable reads and writes, collation, and codec options. - [Delete Documents](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/delete.md) - [Insert Documents](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/insert.md) - [Count Documents](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/query/count.md) - [Access Data From a Cursor](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/query/cursors.md) - [Distinct Field Values](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/query/distinct.md) - [Find Documents](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/query/find.md) - [Specify Fields To Return](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/query/project.md) - [Specify a Query](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/query/specify-a-query.md) - [Specify Documents to Return](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/query/specify-documents-to-return.md) - [Replace Documents](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/replace.md) - [Transactions and Sessions](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/transactions.md) - [Update Documents](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/crud/update.md) - [Data Formats](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/data-formats.md) - [Work with BSON Data](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/data-formats/bson.md) - [Encode Data with Type Codecs](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/data-formats/codecs.md) - [Document Data Format: Data Classes](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/data-formats/data-format-data-class.md) - [Work with Extended JSON Data](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/data-formats/extended-json.md) - [Data Serialization](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/data-formats/serialization.md) - [Time Series Collections](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/data-formats/time-series.md) - [Databases and Collections](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/databases-collections.md) - [Get Started with the Kotlin Sync Driver](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/get-started.md): Learn how to create an app to connect to MongoDB deployment by using the Kotlin Sync driver. - [MongoDB Kotlin Sync Driver](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/index.md) - [Indexes for Query Optimization](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/indexes.md): Learn how to use indexes by using the MongoDB Kotlin Sync driver to improve query performance. - [MongoDB Search and Vector Search Indexes](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/indexes/atlas-search-index.md) - [Report Issues & Request Help](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/issues-and-help.md) - [Monitor Data with Change Streams](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/logging-and-monitoring/change-streams.md) - [Log Driver Events](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/logging-and-monitoring/logging.md) - [Monitor Application Events](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/logging-and-monitoring/monitoring.md) - [Upgrade Driver Versions](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/reference/upgrade.md) - [Release Notes](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/reference/whats-new.md) - [Run a Database Command](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/run-command.md) - [Authentication Mechanisms](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/security/authentication.md) - [AWS IAM Authentication](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/security/authentication/aws-iam.md) - [Kerberos (GSSAPI) Authentication](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/security/authentication/kerberos.md) - [LDAP (PLAIN) Authentication](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/security/authentication/ldap.md) - [OIDC Authentication](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/security/authentication/oidc.md) - [SCRAM Authentication](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/security/authentication/scram.md) - [X.509 Authentication](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/security/authentication/x509.md) - [Enable TLS/SSL on a Connection](https://www.mongodb.com/docs/languages/kotlin/kotlin-sync-driver/current/security/tls.md)