Gif-it-up is a tiny Spring Boot + Thymeleaf app I hacked together just for fun.
No fancy databases. No serious business logic. Just a way to mess around and make some GIFs.
- π€ Upload Images
- Upload multiple images from your system
- ποΈ Generate GIF
- Convert uploaded images into an animated GIF
- Set speed and loop options
- π Download GIF
- Save generated GIF locally
- πΌοΈ Web UI
- Thymeleaf-powered interface for smooth user experience
| Category | Technologies |
|---|---|
| Backend | |
| Frontend | |
| Build Tool |
Gif-it-up/
βββ .gitattributes
βββ .gitignore
βββ .mvn
βββ wrapper
β βββ maven-wrapper.properties
βββ Dockerfile
βββ LICENSE
βββ README.md
βββ mvnw
βββ mvnw.cmd
βββ pom.xml
βββ render.yaml
βββ src
βββ main
β βββ java
β β βββ com
β β β βββ example
β β β βββ gifmaker
β β β βββ GifController.java
β β β βββ GifmakerApplication.java
β βββ resources
β β βββ application.properties
β β βββ static
β β βββ favicon.ico
β β βββ output.gif
β β βββ templates
β β βββ upload.html
βββ test
β βββ java
β βββ com
β βββ example
β βββ gifmaker
β βββ GifmakerApplicationTests.java
βββ system.properties
- Java 21
- Maven
-
Clone the Repository:
git clone https://github.com/Anmol283/Gif-it-up cd Gif-it-up -
Build and run the application:
mvn clean install mvn spring-boot:run -
Run the application:
http://localhost:8080
- Upload one or more images.
- Choose speed/loop options.
- Generate your GIF.
- Download the final animated file.
Honestly, itβs just for fun. But if you want to add wild features (like rainbow filters π or meme text π€£), feel free to fork and PR!
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Make your changes and commit (
git commit -m "Add feature") - Push to the branch (
git push origin feature-branch) - Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
β¨ Because lifeβs too short for static images.
