Skip to content

mizosoft/methanol

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

It seems to be an overly hard task to synchronize behavior in a lock-free manner using more than one atomic variable :)
82ed828

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
December 21, 2022 19:10
May 18, 2023 20:02
May 13, 2023 03:03
May 13, 2023 03:03
May 13, 2023 03:03
May 13, 2023 03:03
May 13, 2023 03:03
May 13, 2023 03:04
May 13, 2023 03:03
May 13, 2023 03:03
May 8, 2022 19:21
May 11, 2022 00:27
May 13, 2023 03:03
May 13, 2023 03:03
May 5, 2023 00:46
November 25, 2022 22:55
May 9, 2022 05:38
May 13, 2023 03:03

Visit the project website for more info.

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.

Installation

Gradle

implementation 'com.github.mizosoft.methanol:methanol:1.7.0'

Maven

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

Contributing

See CONTRIBUTING

License

MIT