# kriti-images

> Self-hosted Go image transformation service with URL-based API for real-time processing, replacing commercial services like Cloudflare Images.

- **Category:** Image Processing
- **Licence:** MIT
- **Latest version:** v0.3.1
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Docker, Go
- **Tags:** Aws S3, Image Processing, Webp, Docker, Go, Golang, CDN, Image Optimization, Image transformation, Jpeg, Png, Resize, Crop, URL Based API

## Description

Kriti Images is a high-performance image transformation service written in Go that enables real-time image processing through URL-based parameters. It serves as an open-source alternative to commercial services like Cloudflare Images and ImageKit. The service supports a wide range of transformations including resize, crop, rotate, flip, blur, sharpen, brightness, contrast, saturation, gamma correction, and border radius. It handles multiple output formats (JPEG, PNG, WebP) with quality control, and can source images from local storage, AWS S3, or direct URLs. The service includes health checks, Prometheus metrics, rate limiting, and CORS support. It can be deployed via Docker, built as a binary, or run from source. The upload API is experimental and disabled by default. No user authentication is built in, making it suitable for integration behind a reverse proxy or API gateway.

## Links

- [Homepage](https://github.com/kritihq/kriti-images)
- [Website](https://kritiimages.com)
- [Documentation](https://kritiimages.com/docs)
- [GitHub Repository](https://github.com/kritihq/kriti-images)
- [Transformations Documentation](https://kritiimages.com/docs/transformations)
- [Image Compressor Tool](https://kritiimages.com/tools/image-compressor/images)
- [Format Conversion Tool](https://kritiimages.com/tools/image-conversion)

---
Source: https://selfhost.directory/project/kriti-images