<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Engines on genhttp-kt</title><link>https://genhttp-kt.genhttp.run/documentation/server/engines/</link><description>Recent content in Engines on genhttp-kt</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://genhttp-kt.genhttp.run/documentation/server/engines/index.xml" rel="self" type="application/rss+xml"/><item><title>Internal</title><link>https://genhttp-kt.genhttp.run/documentation/server/engines/internal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://genhttp-kt.genhttp.run/documentation/server/engines/internal/</guid><description>&lt;div class="cards"&gt;&#10; &lt;a class="card card-icon" href="https://central.sonatype.com/artifact/org.genhttp/genhttp-full" rel="noopener"&gt;&lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;path d="m16.5 9.4-9-5.19"/&gt;&lt;path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/&gt;&lt;path d="M3.29 7 12 12l8.71-5M12 22V12"/&gt;&lt;/svg&gt;&lt;span class="card-title"&gt;genhttp-full&lt;/span&gt; &lt;span class="card-text"&gt;Package on Maven Central&lt;/span&gt;&lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;path d="M7 17 17 7M8 7h9v9"/&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&#10; &lt;a class="card card-icon" href="https://central.sonatype.com/artifact/org.genhttp/genhttp-core" rel="noopener"&gt;&lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;path d="m16.5 9.4-9-5.19"/&gt;&lt;path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/&gt;&lt;path d="M3.29 7 12 12l8.71-5M12 22V12"/&gt;&lt;/svg&gt;&lt;span class="card-title"&gt;genhttp-core&lt;/span&gt; &lt;span class="card-text"&gt;Package on Maven Central&lt;/span&gt;&lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;path d="M7 17 17 7M8 7h9v9"/&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;This is the default HTTP implementation of genhttp-kt, the port of GenHTTP&amp;rsquo;s internal engine. It is written&#10;in Kotlin and relies only on the JDK, kotlinx.coroutines and the SLF4J API, which keeps the dependencies of&#10;your application and the environment it needs to a minimum. This makes it a good choice for embedding a&#10;web service into another application (e.g. a desktop application) or hosting a small service as a Docker&#10;container. Both &lt;code&gt;genhttp-core&lt;/code&gt; and &lt;code&gt;genhttp-full&lt;/code&gt; contain it.&lt;/p&gt;</description></item><item><title>Netty</title><link>https://genhttp-kt.genhttp.run/documentation/server/engines/netty/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://genhttp-kt.genhttp.run/documentation/server/engines/netty/</guid><description>&lt;div class="cards"&gt;&#10; &lt;a class="card card-icon" href="https://central.sonatype.com/artifact/org.genhttp/genhttp-full-netty" rel="noopener"&gt;&lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;path d="m16.5 9.4-9-5.19"/&gt;&lt;path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/&gt;&lt;path d="M3.29 7 12 12l8.71-5M12 22V12"/&gt;&lt;/svg&gt;&lt;span class="card-title"&gt;genhttp-full-netty&lt;/span&gt; &lt;span class="card-text"&gt;Package on Maven Central&lt;/span&gt;&lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;path d="M7 17 17 7M8 7h9v9"/&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&#10; &lt;a class="card card-icon" href="https://central.sonatype.com/artifact/org.genhttp/genhttp-core-netty" rel="noopener"&gt;&lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;path d="m16.5 9.4-9-5.19"/&gt;&lt;path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/&gt;&lt;path d="M3.29 7 12 12l8.71-5M12 22V12"/&gt;&lt;/svg&gt;&lt;span class="card-title"&gt;genhttp-core-netty&lt;/span&gt; &lt;span class="card-text"&gt;Package on Maven Central&lt;/span&gt;&lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;path d="M7 17 17 7M8 7h9v9"/&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;&lt;div class="callout callout-info" role="note" aria-label="Note"&gt;&#10; &lt;svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"&gt;&lt;circle cx="12" cy="12" r="10"/&gt;&lt;path d="M12 16v-4M12 8h.01"/&gt;&lt;/svg&gt;&#10; &lt;div class="callout-body"&gt;&lt;p&gt;The native transports of Netty (epoll and &lt;code&gt;io_uring&lt;/code&gt;) are included for Linux on x64 and arm64. On other&#10;platforms, such as Windows and macOS, the engine runs on Java NIO, which behaves the same but does not&#10;reach the same throughput.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item></channel></rss>