Polandmizosoft/methanol
⚗️ Lightweight HTTP extensions for Java & Kotlin
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
⚡ Methanol: Bổ sung tính năng HTTP thực sự còn thiếu trong Java
Methanol điền khoảng trống multipart, cache, giải nén trong java.net.http mà không thêm dependency.
Java có HTTP client tích hợp nhưng thiếu multipart uploads, cache, response decompression. Methanol bổ sung đầy đủ, tích hợp gần như suôn sẳn với API chuẩn. Core library không có runtime dependency nào.
✨ Điểm nổi bật
- Zero dependency core: Thư viện cốt lõi không yêu cầu thư viện bổ sung nào.
- Multipart uploads: Hỗ trợ tải lên đa phần chưa có trong JDK.
- Response caching: Tích hợp cache phản hồi HTTP.
- Decompression: Tự động giải nén response (Brotli, gzip, v.v.).
- Object mapping: Dễ dàng tích hợp Jackson, Gson, JAXB, Protobuf.
- Kotlin DSL: Cung cấp DSL riêng cho Kotlin.
💡 Vì sao đáng chú ý
Methanol không thay thế HttpClient mà mở rộng hoạt động hiệu quả. Phù hợp khi cần xử lý file upload, tối ưu cache, hoặc làm việc với JSON/XML trong dự án Java/Kotlin.
#Java #Kotlin #HTTPClient #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Java annotation processor to create immutable objects and builders, for records too. Sweep boilerplate code under the rug!
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
🚀 Plugin for Android Studio And IntelliJ Idea to generate Kotlin data class code from JSON text ( Json to Kotlin )
Brotli compressor and decompressor written in rust that optionally avoids the stdlib
Brotli compression library for Go (RFC 7932), pure Go, no cgo, encoder + decoder, highly optimized