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. Learn more →
Top 21 image-optimization Open-Source Projects
-
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.
-
webp_server_go
Go version of WebP Server. A tool that will serve your JPG/PNG/BMP/SVGs as WebP/AVIF format with compression, on-the-fly.
-
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.
-
Image Optimizer
Image optimization / compression library. This library is able to optimize png, jpg and gif files in very easy and handy way. It uses optipng, pngquant, pngcrush, pngout, gifsicle, jpegoptim and jpegtran tools.
-
next-image-proxy
🖼️ Image proxy for Next.js. Makes it possible to use dynamic domains in next/image component.
-
squidge
🖼️ A FREE Wordpress Plugin to compress and convert images using cwebp, jpegoptim and optipng.
-
performance-checklist
📈 A comprehensive list of performance optimization techniques to improve your site's performance
-
Warp-iMagick
Warp iMagick - Image Compressor - WordPress Plugin: Optimize Images on-site. No cloud-optimization-service. Convert to WebP - On-Upload, On-Regenerate, On Demand (v2.+). Set JPEG Quality and Sharpness. Set Big Image Threshold and Resize on Upload.
-
edge-images
Automatically convert <img> markup to use optimized markup & an edge transformation service.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Here's another handy tool that I use: https://squoosh.app/
Project mention: How to improve page load speed and response times: A comprehensive guide | dev.to | 2024-02-26Compressing images: This technique reduces image size without compromising quality. You can achieve this using various image compression tools like TinyPNG or ImageOptim. These tools are specifically designed to manage multiple image formats and compression methods. They help reduce image files, resulting in less data transfer from the server to the user's device. It is advisable to compress images before uploading them to the web server.
[2] https://github.com/mozilla/mozjpeg
image-shrinker is a simple, easy to use open source tool for shrinking images. Under the hood it uses pngquant, mozjpg, SVGO, and gifsicle. You can also install these tools individually if you need to compress some images. I often use pngquantafter exporting PNGs for web projects from Figma or similar tools. I literally run it like this:
Project mention: Hybrid Deployment of GitHub Actions Runner: Multi-Arch Image Building Speed Soars 10x! | /r/github | 2023-07-29WebP Cloud is SaaS (Software-as-a-Service) version of our open-source component called WebP Server Go. With WebP Cloud, users can simply log in using their GitHub account and provide the URL of the original image. In return, they receive a new URL that serves the image in WebP format, with built-in WebP conversion, CDN (Content Delivery Network), and caching capabilities. For example, an image with a size of 100KB at https://blog.webp.se/hetzner-arm64/c1-board.png can be transformed into a WebP version with only 60KB in size, available at https://p2k7zwb.webp.ee/hetzner-arm64/c1-board.png while preserving the image quality with minimal degradation.
Nuxt is an appealing framework to work with, partly because of its robust module ecosystem. Popular UI libraries, headless CMS tools, and databases can be easily integrated with a single line of code. Among other third-party modules, Nuxt Image, Nuxt Content, and Nuxt UI are some of the official modules developed by the Nuxt team.
Project mention: Is Sveltekit ready to be used to develop some large-scale projects on it? | /r/sveltejs | 2023-05-03I think it's all easy to get with a picture tag you can make your component probably but I think this exists already. I think by quick search for something like that https://github.com/ohbob/svelte-responsive-images
Having the server decide the image format based on the accept header is simpler. Services like https://imagekit.io/ (no affiliation) can do that for you.
Wp supports it but I don't think it'll auto convert it to webp. You'll need something like https://github.com/ddur/Warp-iMagick (works well outta the box for nginx) or https://wordpress.org/plugins/webp-converter-for-media/
image-optimization related posts
-
How to think about HTML responsive images
-
Optimizing Images for Developer Blogs
-
Transform your images easily in Vue & Nuxt with Cloudinary
-
WebP is so great except it's not
-
It's the future – you can stop using JPEGs
-
⭐️ Voidr – Cutting-edge open source alternatives to mainstream cloud services
-
Am I missing out on something?
-
A note from our sponsor - SurveyJS
surveyjs.io | 3 May 2024
Index
What are some of the best open-source image-optimization projects? This list will help you:
Project | Stars | |
---|---|---|
1 | squoosh | 20,981 |
2 | ImageOptim | 8,940 |
3 | mozjpeg | 5,357 |
4 | pngquant | 5,012 |
5 | webp_server_go | 1,600 |
6 | jpegoptim | 1,522 |
7 | image_optim | 1,503 |
8 | image | 1,246 |
9 | imgp | 1,006 |
10 | Image Optimizer | 902 |
11 | optimus | 429 |
12 | next-image-proxy | 68 |
13 | squidge | 40 |
14 | svelte-responsive-images | 38 |
15 | imagekit-vuejs | 34 |
16 | performance-checklist | 33 |
17 | Warp-iMagick | 32 |
18 | edge-images | 19 |
19 | nextjs-loader | 19 |
20 | Using-blurDataUrl-in-NextJs | 18 |
21 | image-set-function | 1 |
Sponsored