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. Learn more →
Top 20 Libvip Open-Source Projects
-
sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
-
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.
-
images
Source code of wsrv.nl (formerly images.weserv.nl), to be used on your own server(s). (by weserv)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Next.js and Bunny CDN: Complete Guide to Image Uploading with Server Actions | dev.to | 2024-04-21Last thing left is to use our new upload function in our server action. Since I like to upload images in single format and have some more control over them, I will additionally use sharp library. For file name, I'll generate some random string using nanoid:
After some research, I found libvips, a demand-driven, horizontally threaded image processing library. It is designed to run quickly while using as little as memory as possible.
We use imgproxy which does 2->4 and all you need to do is change the URL on your site.
Project mention: Golang libraries for image compression / resizing / manipulation | /r/golang | 2023-12-08
Project mention: Seeking Recommendations: Selfhosted Tools for Automated Image Processing with Optimal File Size and Resolution for Web (Desktop, Tablet, Mobile) | /r/selfhosted | 2023-05-10
We chose to use govips which is a cgo wrapper around the libvips image manipulation library. The majority of new development for services in our backend is written using baseplate.go. But Go is not an ideal choice for media processing as it cannot keep up with the performance of native code. The most widely used image-processing libraries like libmagick are primarily written in C or C++. Speed was a major factor in selecting libvips in order to keep latency low on CDN cache misses for images. In our tests, libvips was 3–4 times faster than libmagick on basic image processing operations. Content-aware smart cropping was implemented by porting smartcrop.js to Go. This is the only operation implemented in pure Go.
The Next Image API serves as an image proxy, similar to IPX. It performs the following tasks:
Libvips related posts
-
Vipsdisp: Tiny libvips / GTK+4 image viewer
-
Building an online image compressor
-
Libvips: A fast image processing library with low memory needs
-
Golang libraries for image compression / resizing / manipulation
-
Just In Time Image Optimization at Reddit Scale
-
Things you might not know about Next Image
-
Seeking Recommendations: Selfhosted Tools for Automated Image Processing with Optimal File Size and Resolution for Web (Desktop, Tablet, Mobile)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 May 2024
Index
What are some of the best open-source Libvip projects? This list will help you:
Project | Stars | |
---|---|---|
1 | sharp | 27,987 |
2 | libvips | 9,029 |
3 | imgproxy | 8,263 |
4 | imaginary | 5,330 |
5 | imagor | 3,185 |
6 | bimg | 2,549 |
7 | images | 1,759 |
8 | govips | 1,145 |
9 | ipx | 1,115 |
10 | ruby-vips | 813 |
11 | php-vips | 520 |
12 | mort | 500 |
13 | net-vips | 370 |
14 | dali | 167 |
15 | lua-vips | 120 |
16 | vipsdisp | 111 |
17 | mediaforge | 77 |
18 | kubi | 47 |
19 | noita-map-viewer | 34 |
20 | large_image_wheels | 8 |
Sponsored