FindSoftware

http4k

Kotlin toolkit for serving and consuming HTTP services, in which an HTTP application is a Kotlin function.

http4k is a Kotlin toolkit for serving and consuming HTTP services. Its core library provides a base HTTP implementation and server and client implementations based on the JDK classes, and further modules add servers, clients, serverless support, templating and other capabilities. An application is mounted into a running server, so it runs as a long-lived process. The quickstart declares the modules as Gradle dependencies from Maven Central artifacts.

Worth knowing

Most of the repository is under Apache 2.0, but the pro/ directory, files that carry the http4k Commercial License notice and the org.http4k.pro artifacts fall under that commercial license. The Enterprise edition is a subscription, and the Pro modules are licensed per developer seat. From 1 October 2026, releases reach Maven Central about quarterly, while maven.http4k.org keeps its normal cadence.

Identity

Status
Active
Maintainer
http4k Ltd4
Maintained by
Company
First release
201710
Headquarters
United Kingdom5

Rendering and deploy

Runs as
Always on6
Rendering
On a server6
Install with
Gradle dependency on Maven Central artifacts8

Releases

Current major version
611
Last release
2026-09-2911

Adoption

GitHub stars
2,7912
Contributors
16812

Why these figures do not compare

Sources

  1. 2026-10-26: links, Categories
    www.http4k.org/
  2. 2026-10-26: links, Written in, GitHub stars
    api.github.com/repos/http4k/http4k
  3. 2026-10-26: links
    www.http4k.org/learn/
  4. 2026-10-26: Maintainer, License
    raw.githubusercontent.com/http4k/http4k/master/LICENSE
  5. 2026-10-26: Headquarters
    www.http4k.org/company/
  6. 2026-10-26: Runtime, Rendering, Runs as, License
    github.com/http4k/http4k/blob/master/README.md
  7. 2026-10-26: Minimum runtime
    www.http4k.org/enterprise/
  8. 2026-10-26: Install with
    www.http4k.org/quickstart/
  9. 2026-10-26: License, links
    www.http4k.org/pro/
  10. 2026-10-26: First release
    repo1.maven.org/maven2/org/http4k/http4k-core/0.21.0/http4k-core-0.21.0.pom
  11. 2026-10-26: Current major version, Last release
    api.github.com/repos/http4k/http4k/releases
  12. 2026-10-26: Contributors
    api.github.com/repos/http4k/http4k/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON