|
1 | 1 | ---
|
2 |
| ---- |
3 | 2 | layout: module
|
4 | 3 | type: module
|
5 | 4 | ecosystem: http4k Core
|
6 | 5 | title: extension modules and integrations
|
7 | 6 | description: Details about the various http4k integration libraries
|
8 | 7 | ---
|
9 |
| - |
10 |
| ---- |
11 |
| - |
12 |
| -# http4k Modules overview |
13 |
| - |
14 |
| -### Core functionality |
15 |
| -<a href="/ecosystem/http4k/module/core"><span class="pill">Core</span></a> |
16 |
| -<a href="/ecosystem/http4k/module/multipart"><span class="pill">Multipart Forms</span></a> |
17 |
| -<a href="/ecosystem/http4k/module/config"><span class="pill">Typesafe Configuration</span></a> |
18 |
| - |
19 |
| -### API styles |
20 |
| -<a href="/ecosystem/http4k/module/contracts"><span class="pill">OpenAPI Contracts</span></a> |
21 |
| -<a href="/ecosystem/http4k/module/graphql"><span class="pill">GraphQL</span></a> |
22 |
| - |
23 |
| -### HTTP Server Backends |
24 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">Apache 4 & 5</span></a> |
25 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">Java-WebSocket</span></a> |
26 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">Jetty & JettyLoom</span></a> |
27 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">Helidon (Loom)</span></a> |
28 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">Ktor CIO & Netty</span></a> |
29 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">Netty</span></a> |
30 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">Ratpack</span></a> |
31 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">SunHttp & SunHttpLoom</span></a> |
32 |
| -<a href="/ecosystem/http4k/module/servers"><span class="pill">Undertow</span></a> |
33 |
| - |
34 |
| -### HTTP Serverless Backends |
35 |
| -<a href="/ecosystem/http4k/module/serverless"><span class="pill">Alibaba Function Compute</span></a> |
36 |
| -<a href="/ecosystem/http4k/module/serverless"><span class="pill">Apache OpenWhisk</span></a> |
37 |
| -<a href="/ecosystem/http4k/module/serverless"><span class="pill">AWS Lambda</span></a> |
38 |
| -<a href="/ecosystem/http4k/module/serverless"><span class="pill">Azure Functions</span></a> |
39 |
| -<a href="/ecosystem/http4k/module/serverless"><span class="pill">Google Cloud Functions</span></a> |
40 |
| -<a href="/ecosystem/http4k/module/serverless"><span class="pill">Tencent Serverless Cloud Functions</span></a> |
41 |
| - |
42 |
| -### HTTP Clients |
43 |
| -<a href="/ecosystem/http4k/module/clients"><span class="pill">Apache4 Sync & Async</span></a> |
44 |
| -<a href="/ecosystem/http4k/module/clients"><span class="pill">Apache5 Sync & Async</span></a> |
45 |
| -<a href="/ecosystem/http4k/module/clients"><span class="pill">Java</span></a> |
46 |
| -<a href="/ecosystem/http4k/module/clients"><span class="pill">Fuel</span></a> |
47 |
| -<a href="/ecosystem/http4k/module/clients"><span class="pill">Helidon</span></a> |
48 |
| -<a href="/ecosystem/http4k/module/clients"><span class="pill">Jetty</span></a> |
49 |
| -<a href="/ecosystem/http4k/module/clients"><span class="pill">OkHttp</span></a> |
50 |
| -<a href="/ecosystem/http4k/module/clients"><span class="pill">Websocket</span></a> |
51 |
| - |
52 |
| -### Messaging formats |
53 |
| -<a href="/ecosystem/http4k/module/json"><span class="pill">Argo</span></a> |
54 |
| -<a href="/ecosystem/http4k/module/dataframe"><span class="pill">DataFrame</span></a> |
55 |
| -<a href="/ecosystem/http4k/module/json"><span class="pill">Gson</span></a> |
56 |
| -<a href="/ecosystem/http4k/module/xml"><span class="pill">Gson XML</span></a> |
57 |
| -<a href="/ecosystem/http4k/module/json"><span class="pill">Jackson</span></a> |
58 |
| -<a href="/ecosystem/http4k/module/xml"><span class="pill">Jackson XML</span></a> |
59 |
| -<a href="/ecosystem/http4k/module/yaml"><span class="pill">Jackson YAML</span></a> |
60 |
| -<a href="/ecosystem/http4k/module/jsonrpc"><span class="pill">JSON RPC</span></a> |
61 |
| -<a href="/ecosystem/http4k/module/json"><span class="pill">Klaxon</span></a> |
62 |
| -<a href="/ecosystem/http4k/module/json"><span class="pill">KondorJson</span></a> |
63 |
| -<a href="/ecosystem/http4k/module/json"><span class="pill">KotlinX Serialisation |
64 |
| -<a href="/ecosystem/http4k/module/json"><span class="pill">Moshi</span></a> |
65 |
| - |
66 |
| -### Templating libraries |
67 |
| -<a href="/ecosystem/http4k/module/templating"><span class="pill">Freemarker</span></a> |
68 |
| -<a href="/ecosystem/http4k/module/templating"><span class="pill">Handlebars</span></a> |
69 |
| -<a href="/ecosystem/http4k/module/templating"><span class="pill">Pug4j</span></a> |
70 |
| -<a href="/ecosystem/http4k/module/templating"><span class="pill">Rocker</span></a> |
71 |
| -<a href="/ecosystem/http4k/module/templating"><span class="pill">Pebble</span></a> |
72 |
| -<a href="/ecosystem/http4k/module/templating"><span class="pill">Thymeleaf</span></a> |
73 |
| - |
74 |
| -### SDK integrations |
75 |
| -<a href="/ecosystem/http4k/module/aws"><span class="pill">AWS</span></a> |
76 |
| -<a href="/ecosystem/http4k/module/azure"><span class="pill">Azure</span></a> |
77 |
| - |
78 |
| -### Security |
79 |
| -<a href="/ecosystem/http4k/module/digest"><span class="pill">Digest Auth</span></a> |
80 |
| -<a href="/ecosystem/http4k/module/oauth"><span class="pill">OAuth</span></a> |
81 |
| - |
82 |
| -### Observability & Metrics |
83 |
| -<a href="/ecosystem/http4k/module/micrometer"><span class="pill">Micrometer</span></a> |
84 |
| -<a href="/ecosystem/http4k/module/opentelemetry"><span class="pill">OpenTelemetry</span></a> |
85 |
| - |
86 |
| -### Web Technologies |
87 |
| -<a href="/ecosystem/http4k/module/htmx"><span class="pill">htmx</span></a> |
88 |
| - |
89 |
| -### Cloud-Native/Misc |
90 |
| -<a href="/ecosystem/http4k/module/cloud_native"><span class="pill">Cloud Native extensions</span></a> |
91 |
| -<a href="/ecosystem/http4k/module/cloud_events"><span class="pill">Cloud Events</span></a> |
92 |
| -<a href="/ecosystem/http4k/module/resilience4j"><span class="pill">Resilience4J</span></a> |
93 |
| -<a href="/ecosystem/http4k/module/failsafe"><span class="pill">FailSafe</span></a> |
94 |
| -<a href="/ecosystem/http4k/module/webhooks"><span class="pill">Webhooks</span></a> |
95 |
| - |
96 |
| -### Testing |
97 |
| -<a href="/ecosystem/http4k/module/approvaltests"><span class="pill">Approval Testing</span></a> |
98 |
| -<a href="/ecosystem/http4k/module/chaos"><span class="pill">Chaos Testing</span></a> |
99 |
| -<a href="/ecosystem/http4k/module/hamkrest"><span class="pill">Hamkrest</span></a> |
100 |
| -<a href="/ecosystem/http4k/module/kotest"><span class="pill">Kotest</span></a> |
101 |
| -<a href="/ecosystem/http4k/module/playwright"><span class="pill">Playwright</span></a> |
102 |
| -<a href="/ecosystem/http4k/module/strikt"><span class="pill">Strikt</span></a> |
103 |
| -<a href="/ecosystem/http4k/module/servicevirtualisation"><span class="pill">Servirtium</span></a> |
104 |
| -<a href="/ecosystem/http4k/module/webdriver"><span class="pill">WebDriver</span></a> |
105 |
| -<a href="/ecosystem/http4k/module/tracerbullet"><span class="pill">Tracer Bullet</span></a> |
0 commit comments