Sankuchit is a free, fast, and secure image resizing and optimization service built with Golang. It allows users to resize, optimize, and convert images seamlessly through a web interface or API.
- 🌟 High-Quality Resizing - Resize images while maintaining the best quality.
- ⚡ Lightning Fast - Optimized Golang backend ensures fast image processing.
- 🔄 Multiple Formats - Supports PNG, JPEG, and WebP conversions.
- 🔒 Privacy Focused - No data is stored after processing.
- 📡 REST API Available - Use the API to integrate with your applications.
- 🌍 Cloud Hosted - Works anywhere, anytime.
Try it out: Sankuchit Live
- Go 1.20+
- Docker (optional for containerized deployment)
git clone https://github.com/yourusername/sankuchit.git
cd sankuchit
go mod tidy
go run main.go
docker build -t sankuchit .
docker run -p 8080:8080 sankuchit
Sankuchit provides a simple REST API for image resizing.
Endpoint: POST /resize
curl -X POST "https://your-api-url.com/resize" \
-F "image=@sample.jpg" \
-F "width=500" \
-F "height=700" \
-F "quality=95" \
-F "format=png"
{
"file": "resized_jpeg.jpeg/resized_png.png"
}
We welcome contributions! Feel free to fork the repo and submit a pull request.
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature-name
- Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any issues or feature requests, please open an issue on GitHub or contact us at adityakumarbgs6@gmail.com.