Skip to content

mizosoft/methanol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

94f063b · Mar 4, 2025
Dec 27, 2024
Dec 27, 2024
Feb 7, 2025
Dec 26, 2024
Dec 26, 2024
Mar 3, 2025
Dec 26, 2024
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Dec 26, 2024
Dec 26, 2024
Mar 1, 2025
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Mar 2, 2020
Dec 26, 2024
Mar 3, 2025
May 14, 2021
Dec 27, 2024
Mar 4, 2025
Mar 3, 2025
Dec 26, 2024
Dec 26, 2024
May 11, 2024
Dec 22, 2024
Nov 29, 2022
Dec 26, 2024
Dec 26, 2024

Repository files navigation

Methanol

CI status Coverage Status Maven Central Javadoc

Java enjoys a neat, built-in HTTP client. However, it lacks key HTTP features like multipart uploads, caching and response decompression. Methanol comes in to fill these gaps. The library comprises a set of lightweight, yet powerful extensions aimed at making it much easier & more productive to work with java.net.http. You can say it's an HttpClient wrapper, but you'll see it almost seamlessly integrates with the standard API you might already know.

Methanol isn't invasive. The core library has zero runtime dependencies. However, special attention is given to object mapping, so integration with libraries like Jackson or Gson becomes a breeze.

There's also a Kotlin DSL!

Installation

Gradle

implementation("com.github.mizosoft.methanol:methanol:1.8.2")

Maven

<dependency>
    <groupId>com.github.mizosoft.methanol</groupId>
    <artifactId>methanol</artifactId>
    <version>1.8.2</version>
</dependency>

Contributing

See CONTRIBUTING

License

MIT