# Connect-Ktor - [Introduction](/introduction): What Connect-Ktor is, who it is for, and how it relates to Connect-Kotlin. - [Getting started](/getting-started): Add Connect-Ktor beside an existing Ktor server and call a generated handler. - [Code generator](/code-generator): protoc-gen-connect-ktor generates Ktor handler interfaces from .proto services. - Plugins - [Plugins](/plugins): Optional Ktor integrations Connect-Ktor ships beside ContentNegotiation. - [Serialization](/plugins/serialization): Connect JSON and Protobuf codecs for Ktor ContentNegotiation. - [Connect GET](/plugins/connect-get): Serve idempotent unary RPCs over HTTP GET. - [Body limit](/plugins/body-limit): Cap decoded Connect request sizes with connectBodyLimit. - [Compression](/plugins/compression): Accept gzip Connect bodies with UnaryCompressionGuard. - [Protovalidate](/plugins/protovalidate): Validate Connect request messages with Buf protovalidate rules. - [Changelog](/changelog) - **Protocol** - [Conformance](/conformance): How Connect-Ktor tracks the Connect protocol conformance suite. - [Known limitations](/known-limitations): Gaps that are intentional today and tracked for later work.