Skip to content

Make images smaller using best-in-class codecs, right in the browser.

License

Notifications You must be signed in to change notification settings

theinfinit/squoosh

This branch is 43 commits behind GoogleChromeLabs/squoosh:dev.

Folders and files

NameName
Last commit message
Last commit date
Nov 20, 2020
Oct 20, 2021
Aug 20, 2021
Jan 21, 2022
Oct 20, 2021
Feb 18, 2022
Sep 1, 2022
May 14, 2020
Sep 15, 2020
Jan 21, 2022
Dec 9, 2020
Nov 19, 2020
Nov 20, 2020
Nov 19, 2020
Mar 2, 2018
Mar 2, 2018
Jul 19, 2021
Nov 19, 2020
Nov 19, 2020
Nov 19, 2020
Oct 30, 2019
Sep 20, 2021
Oct 20, 2021
Oct 20, 2021
May 5, 2020
Jun 2, 2021
May 4, 2021
Aug 25, 2021
Nov 19, 2020
May 13, 2021

Repository files navigation

Squoosh is an image compression web app that reduces image sizes through numerous formats.

API & CLI

Squoosh has an API and a CLI to compress many images at once.

Privacy

Squoosh does not send your image to a server. All image compression processes locally.

However, Squoosh utilizes Google Analytics to collect the following:

  • Basic visitor data.
  • The before and after image size value.
  • If Squoosh PWA, the type of Squoosh installation.
  • If Squoosh PWA, the installation time and date.

Developing

To develop for Squoosh:

  1. Clone the repository
  2. To install node packages, run:
    npm install
  3. Then build the app by running:
    npm run build
  4. After building, start the development server by running:
    npm run dev

Contributing

Squoosh is an open-source project that appreciates all community involvement. To contribute to the project, follow the contribute guide.

About

Make images smaller using best-in-class codecs, right in the browser.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 62.7%
  • JavaScript 13.0%
  • C++ 8.5%
  • CSS 7.9%
  • Rust 3.0%
  • Makefile 3.0%
  • Other 1.9%