GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • http4k
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — http4k

README.md

http4k — Server as a Function

The functional toolkit for Kotlin

Server as a Function. We meant it literally — no annotations, no reflection, no container, no magic. Just immutable Kotlin functions you can read, test in-memory, and trust in production.

Website · Quickstart · Docs · News


One platform. Four ecosystems. 200+ modules.

Everything ships under a single BOM version, so it just works together — pull in only what you need.

🧩 Core Servers, clients, routing, typesafe lenses, formats & a full testing toolkit. Zero dependencies.
🤖 AI LLM adapters, MCP and A2A — with Fakes so you can test AI integrations offline.
🔌 Connect Typed clients for cloud & SaaS APIs, each with a stateful in-memory Fake.
🛡️ Pro & Enterprise Premium modules, LTS, priority support and verifiable supply-chain security.

Why teams pick http4k

  • Testable — call your whole app in-memory, no server, no ports.
  • Portable — swap Netty → Lambda → GraalVM with one line.
  • Transparent — what you read is exactly what runs. Zero reflection.
  • Proven — 5M+ downloads/month, in production since 2017.

Get started

val app: HttpHandler = { req -> Response(OK).body("hello ${req.query("name")}") }
app.asServer(SunHttp(9000)).start()

Security

We do our security homework in public — see our advisories and coordinated disclosure policy.


Apache 2.0 core · Built & maintained by http4k Ltd

Peace out. // the http4k team

Pinned Loading

  1. http4k http4k Public

    The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.

    Kotlin 2.8k 285

  2. http4k-by-example http4k-by-example Public

    Complete TDD'd example http4k application showcasing a lot of the http4k features for building apps

    Kotlin 70 10

  3. examples examples Public

    Fully self-contained examples of using the various http4k features

    Kotlin 91 11

  4. www www Public

    Content of the http4k.org website

    Kotlin 3 10

Repositories

Loading
Type
Language
Sort
Showing 10 of 52 repositories
  • http4k.github.io Public

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/http4k.github.io's past year of commit activity
    HTML 2 4 0 0 Updated Nov 12, 2026
  • http4k Public

    The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/http4k's past year of commit activity
    Kotlin 2,791 285 42 (2 issues need help) 1 Updated Nov 11, 2026
  • intellij-plugin Public

    Integrates wizard into IntelliJ IDEA for creating http4k projects.

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/intellij-plugin's past year of commit activity
    Kotlin 4 Apache-2.0 0 0 0 Updated Nov 9, 2026
  • examples Public

    Fully self-contained examples of using the various http4k features

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/examples's past year of commit activity
    Kotlin 91 Apache-2.0 11 0 0 Updated Nov 9, 2026
  • www Public

    Content of the http4k.org website

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/www's past year of commit activity
    Kotlin 3 10 0 0 Updated Nov 9, 2026
  • typeflows Public

    Codified Typeflows (https://typeflows.io) standards for http4k org repos

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/typeflows's past year of commit activity
    Kotlin 0 0 0 0 Updated Nov 8, 2026
  • lts.http4k.org Public

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/lts.http4k.org's past year of commit activity
    HTML 0 0 0 0 Updated Nov 5, 2026
  • ee-examples Public

    Examples of how to configure the http4k LTS edition

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/ee-examples's past year of commit activity
    Kotlin 0 Apache-2.0 0 0 0 Updated Nov 2, 2026
  • agent-skills Public

    Skills repository for agents working with http4k libraries

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/agent-skills's past year of commit activity
    6 0 0 0 Updated Nov 1, 2026
  • http4k-oidc Public

    Uh oh!

    There was an error while loading. Please reload this page.

    http4k/http4k-oidc's past year of commit activity
    Kotlin 2 1 0 11 Updated Oct 26, 2026
View all repositories

People

@daviddenton

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.