whatisgithub

What is http-duplex-gzip-client?

request/http-duplex-gzip-client — explained in plain English

Analysis updated 2026-08-08 · repo last pushed 2013-09-12

2JavaScriptAudience · developerComplexity · 2/5DormantSetup · moderate

In one sentence

A small JavaScript utility that acts as a two-way channel for sending and receiving gzip-compressed web data, automatically decompressing responses so apps get readable data.

Mindmap

mindmap
  root((repo))
    What it does
      Handles gzip data
      Two-way duplex channel
      Auto decompresses responses
    Tech stack
      JavaScript
      HTTP
      Gzip compression
    Use cases
      Large log file transfer
      Real-time data feeds
      Bandwidth saving streams
    Audience
      Developers
      API integrators
    Limitations
      Minimal docs
      Read code to use

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Pull large compressed log files from a server and receive them decompressed automatically.

USE CASE 2

Connect to real-time data feeds that use gzip compression to save bandwidth.

USE CASE 3

Build an app that streams compressed API responses without manually handling decompression.

What is it built with?

JavaScript

How does it compare?

request/http-duplex-gzip-client3imed-jaberi/cryptography-si-isamm3imed-jaberi/koa-isomorphic-router
Stars222
LanguageJavaScriptJavaScriptJavaScript
Last pushed2013-09-122021-09-252021-02-06
MaintenanceDormantDormantDormant
Setup difficultymoderateeasyeasy
Complexity2/51/52/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Minimal documentation means you need to read the source code to understand how to integrate it into your project.

So what is it?

The http-duplex-gzip-client is a small JavaScript tool that helps apps send and receive web data when that data is compressed with gzip. Compressed data takes up less space, which means it travels faster over the internet. The benefit is straightforward: if your app needs to talk to a server that sends back squished-down responses, this client handles the messy work of inflating that data back to a readable form. At a high level, it works as a two-way (duplex) channel, meaning it can send requests and receive responses at the same time, rather than waiting for one to finish before starting the other. When the server sends back a gzip-compressed response, the client automatically decompresses it so the app gets plain, usable data without needing a separate step. This is especially useful for streaming scenarios where data flows continuously. Someone who would reach for this is likely a developer building an app that communicates with an API or service delivering compressed data streams. For example, if you are pulling large log files from a server that squashes them for faster transfer, or connecting to a real-time data feed that uses gzip to save bandwidth, this tool sits in the middle and makes sure your app receives clean, decompressed information. The README does not go into detail about setup, configuration, or specific usage examples. The repository is minimal in terms of documentation, so a user would need to look at the code itself to understand exactly how to wire it into their project. Given its narrow scope and low star count, it appears to be a focused utility built for a specific need rather than a general-purpose library with broad documentation.

Copy-paste prompts

Prompt 1
I need to receive gzip-compressed responses from an API in my Node.js app and automatically decompress them, show me how to use http-duplex-gzip-client for this.
Prompt 2
Help me set up a duplex stream that sends requests and receives gzip-compressed data simultaneously using http-duplex-gzip-client.
Prompt 3
I am pulling large gzip-compressed log files from a server and want them decompressed on the fly, how do I wire http-duplex-gzip-client into my streaming pipeline?

Frequently asked questions

What is http-duplex-gzip-client?

A small JavaScript utility that acts as a two-way channel for sending and receiving gzip-compressed web data, automatically decompressing responses so apps get readable data.

What language is http-duplex-gzip-client written in?

Mainly JavaScript. The stack also includes JavaScript.

Is http-duplex-gzip-client actively maintained?

Dormant — no commits in 2+ years (last push 2013-09-12).

How hard is http-duplex-gzip-client to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is http-duplex-gzip-client for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.