JavaScript Compression

Open-source JavaScript projects categorized as Compression

Top 23 JavaScript Compression Projects

Compression
  1. CyberChef

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

    Project mention: Show HN: 100.st – Dev utilities I built for format conversions and encoding | news.ycombinator.com | 2025-05-07
  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. JSZip

    Create, read and edit .zip files with Javascript

    Project mention: The Road Ahead for JSZip | news.ycombinator.com | 2025-03-27
  4. pako

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

    Project mention: Fast-PNG: PNG image decoder and encoder | news.ycombinator.com | 2025-03-11

    Looks like it depends on https://github.com/nodeca/pako for the zlib compression.

    > Almost as fast in modern JS engines as C implementation (see benchmarks).

    Impressive, although zlib itself is no longer the bar to beat for zlib, I think that goes to https://github.com/zlib-ng/zlib-ng these days

  5. zip.js

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

  6. StegCloak

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

    Project mention: Ategcloak: Hide secrets with invisible Unicode characters with passwords | news.ycombinator.com | 2025-02-12
  7. Archiver

    a streaming interface for archive generation

  8. compression

    Node.js compression middleware

  9. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  10. yauzl

    yet another unzip library for node

  11. tinify-nodejs

    Node.js client for the Tinify API.

  12. tar-stream

    tar-stream is a streaming tar parser and generator.

  13. decompress

    Extracting archives made easy

  14. yazl

    yet another zip library for node

  15. roadroller

    Roadroller: Flattens Your JavaScript Demo

  16. fastify-compress

    Fastify compression utils

  17. compress.js

    A simple JavaScript based client-side image compression algorithm

  18. 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)

  19. compactr

    Schema based serialization made easy

  20. decompress-zip

    Module that decompresses zip files

  21. lz4-napi

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

  22. compress-create-react-app

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

  23. fast-zlib

    Shared context synchronous compression

  24. 🤐 gitzip

    :rocket: Archives folder ignoring files from .gitignore

  25. simple-file-compressor

    Discontinued A tool to reduce the file size of your files. Free online, local, tracking-free, advert-free file compression. Simple and fast. [GET https://api.github.com/repos/39zde/simple-file-compressor: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

    Project mention: Show HN: Simple File Compressor | news.ycombinator.com | 2024-09-22
  26. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
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).

JavaScript Compression discussion

Log in or Post with

JavaScript Compression related posts

  • The Road Ahead for JSZip

    1 project | news.ycombinator.com | 27 Mar 2025
  • Ategcloak: Hide secrets with invisible Unicode characters with passwords

    1 project | news.ycombinator.com | 12 Feb 2025
  • Stegcloak

    1 project | news.ycombinator.com | 2 Feb 2025
  • How We Started Continuous OSS License Monitoring with License Finder

    2 projects | dev.to | 27 Nov 2024
  • WebP: The WebPage Compression Format

    5 projects | news.ycombinator.com | 7 Sep 2024
  • It's the Job of My Dreams, but I'd Have to Write a Cover Letter, So Nevermind

    1 project | news.ycombinator.com | 8 Nov 2023
  • Audio slicing with Javascript

    2 projects | /r/webdev | 2 Jul 2023
  • A note from our sponsor - Civic Auth
    www.civic.com | 16 May 2025
    Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today. Learn more →

Index

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

# Project Stars
1 CyberChef 31,217
2 JSZip 10,011
3 pako 5,818
4 zip.js 3,626
5 StegCloak 3,521
6 Archiver 2,875
7 compression 2,794
8 yauzl 762
9 tinify-nodejs 433
10 tar-stream 425
11 decompress 416
12 yazl 352
13 roadroller 337
14 fastify-compress 211
15 compress.js 147
16 Natours 143
17 compactr 102
18 decompress-zip 102
19 lz4-napi 61
20 compress-create-react-app 34
21 fast-zlib 16
22 🤐 gitzip 3
23 simple-file-compressor 2

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?