JavaScript Compression

Open-source JavaScript projects categorized as Compression

Top 23 JavaScript Compression Projects

  • CyberChef

    The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

    Project mention: CyberChef VS DevToolboxWeb - a user suggested alternative | | 2024-02-06
  • JSZip

    Create, read and edit .zip files with Javascript

    Project mention: Audio slicing with Javascript | /r/webdev | 2023-07-02

    You can use a lib named JSZip : You can add binary data (your audio slice) inside a zip like that

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • pako

    high speed zlib port to javascript, works in browser & node.js

  • zip.js

    JavaScript library to zip and unzip files supporting multi-core compression, compression streams, zip64, split files and encryption.

    Project mention: Pigz: Parallel gzip for modern multi-processor, multi-core machines | | 2023-05-12

    Similarly, if people are interested, I have coded the possibility to compress zip files on several cores in zip.js [1]. The approach is simpler as it consists of compressing the entries in parallel. It still offers a significant performance gain though when compressing multiple files in a zip file, which is often the nominal case.


  • StegCloak

    Hide secrets with invisible characters in plain text securely using passwords 🧙🏻‍♂️⭐

    Project mention: It's the Job of My Dreams, but I'd Have to Write a Cover Letter, So Nevermind | | 2023-11-08
  • compression

    Node.js compression middleware

  • Archiver

    a streaming interface for archive generation

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • yauzl

    yet another unzip library for node

    Project mention: how to work with .xlsx files? | /r/node | 2023-06-28

    You could also parse them yourself. If you read the open documentation on the XLSX format, you'll find it's actually just a collection of ZIP files containing XML formatted files. You can stream the files into Nodejs with an archive parsing library such as yauzl and parse the data using an XML parse such as rgrove/parse-xml

  • tinify-nodejs

    Node.js client for the Tinify API.

  • decompress

    Extracting archives made easy

  • tar-stream

    tar-stream is a streaming tar parser and generator.

  • yazl

    yet another zip library for node

  • roadroller

    Roadroller: Flattens Your JavaScript Demo

  • fastify-compress

    Fastify compression utils

  • compress.js

    A simple JavaScript based client-side image compression algorithm

  • Natours

    An awesome tour booking web app written in NodeJS, Express, MongoDB 🗽 (NB: This is es6 version but you can find the es5 version in 'es5-version' branch. And as it's free deployed server, could take few moments for first time rendering. Thank you)

  • decompress-zip

    Module that decompresses zip files

  • compactr

    Schema based serialization made easy

  • lz4-napi

    Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.

  • compress-create-react-app

    An NPM package which allows easily adding post build compression to a create-react-app with minimal configuration

  • fast-zlib

    Shared context synchronous compression

  • mino

    An experimental image format. (by dplate)

  • 🤐 gitzip

    :rocket: Archives folder ignoring files from .gitignore

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-06.

JavaScript Compression related posts


What are some of the best open-source Compression projects in JavaScript? This list will help you:

Project Stars
1 CyberChef 24,431
2 JSZip 9,375
3 pako 5,253
4 zip.js 3,232
5 StegCloak 3,137
6 compression 2,709
7 Archiver 2,702
8 yauzl 664
9 tinify-nodejs 407
10 decompress 406
11 tar-stream 393
12 yazl 317
13 roadroller 281
14 fastify-compress 185
15 compress.js 134
16 Natours 128
17 decompress-zip 102
18 compactr 100
19 lz4-napi 42
20 compress-create-react-app 31
21 fast-zlib 14
22 mino 2
23 🤐 gitzip 2
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.