Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork269
The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
License
http4k/http4k
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
http4k is a lightweight but fully-featured HTTP toolkit written in pureKotlin that enables the serving and consuming of HTTPservices in a functional and consistent way.http4k applications arejust Kotlin functions. For example, here's a simple echo server:
val app:HttpHandler= { request:Request->Response(OK).body(request.body) }val server= app.asServer(SunHttp(8000)).start()
You can read about the rationale and ethos of http4khere
Thehttp4k platform consists of the following main ecosystems, all released under a single version:
- http4k-core consists of a lightweight core library providing a base HTTP implementation and Server/Client implementations based on the JDK classes. Further servers, clients, serverless, templating, websockets capabilities are then implemented in add-on modules.http4k apps can be simply mounted into a running Server, Serverless platform, or compiled to GraalVM and run as a super-lightweight binary.
- http4k-connect is a lightweight API Client toolkit which includes libraries for connecting to popular third-party cloudservices and AI backends usinghttp4k compatible APIs, along with Fake implementations for usage during localtesting.
You can find out all about the project on thehttp4k site.
dependencies {// install the platform... implementation(platform("org.http4k:http4k-bom:<LATEST_VERSION>"))// ...then choose any moduless but at least the core implementation("org.http4k:http4k-core")}- Dan Bodart'sutterlyidle
- Ivan Moore for pairing on the original hackday project - Barely Magical.
- You can see the amazing people and companies who have helped us to make http4khere.
About
The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
