{"id":27096132,"url":"https://github.com/aldotobing/pdf-compress","last_synced_at":"2025-04-06T09:33:00.936Z","repository":{"id":276933180,"uuid":"930771021","full_name":"aldotobing/pdf-compress","owner":"aldotobing","description":"Compress and merge your PDFs effortlessly with this lightweight and fast tool. Features include drag-and-drop upload, custom compression levels, batch processing, real-time progress, PDF merging, and instant downloads. The ultimate solution for hassle-free PDF management! 🚀","archived":false,"fork":false,"pushed_at":"2025-02-20T07:37:40.000Z","size":2687,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T08:29:43.820Z","etag":null,"topics":["nextjs","nodejs","pdf","pdf-document","typescript","web","webapp"],"latest_commit_sha":null,"homepage":"http://pdf-compress.aldotobing.online/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aldotobing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-11T07:22:07.000Z","updated_at":"2025-02-20T07:36:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"5483c80e-7df8-4209-93ad-87156f8e6279","html_url":"https://github.com/aldotobing/pdf-compress","commit_stats":null,"previous_names":["aldotobing/pdf-compress"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldotobing%2Fpdf-compress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldotobing%2Fpdf-compress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldotobing%2Fpdf-compress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldotobing%2Fpdf-compress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aldotobing","download_url":"https://codeload.github.com/aldotobing/pdf-compress/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247463744,"owners_count":20942935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextjs","nodejs","pdf","pdf-document","typescript","web","webapp"],"created_at":"2025-04-06T09:31:51.402Z","updated_at":"2025-04-06T09:33:00.928Z","avatar_url":"https://github.com/aldotobing.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📄 PDF Compressor\n\n**Easily compress and merge your PDFs in seconds! This lightweight, fast, and user-friendly tool makes handling PDFs hassle-free. All processes run entirely on the client side. Your files are processed locally and never leave your device, ensuring maximum privacy and security.**\n\n## 🚀 Features\n\n✅ **Drag \u0026 Drop** Upload – No more clicking around! Just drop your files in.  \n✅ **Custom Compression Levels** – Choose between **Low**, **Medium**, or **High** quality.  \n✅ **Batch Processing** – Compress up to **5 PDFs at once** effortlessly.  \n✅ **PDF Merge** – Combine multiple PDFs into one because **why not**?  \n✅ **Real-time Progress** – See the compression happening live!  \n✅ **Instant Download** – Get your compressed files **immediately** after processing.\n\n---\n\n## 🎯 Why Use This?\n\nLarge PDF files **slow you down** – whether you're emailing, sharing, or storing them. This tool helps you:  \n📩 **Send files faster**  \n📂 **Save storage space**  \n⚡ **Boost loading speed** for web-based documents  \n📑 **Simplify organization** with merged PDFs\n\nBuilt with **React, Framer Motion, and TypeScript**, it’s sleek, modern, and efficient!\n\n---\n\n## 🛠️ Installation \u0026 Setup\n\n### 1️⃣ Clone the repo\n\n```sh\ngit clone https://github.com/aldotobing/pdf-compress.git\ncd pdf-compress\n```\n\n### 2️⃣ Install dependencies\n\n```sh\nnpm install\n```\n\n### 3️⃣ Run the app\n\n```sh\nnpm run dev\n```\n\nNow open **`http://localhost:3000`** in your browser! 🎉\n\n---\n\n## 🖥️ Tech Stack\n\n- **React** – Frontend magic ✨\n- **TypeScript** – Type-safe \u0026 scalable 🔥\n- **Framer Motion** – Smooth UI animations 🎭\n- **React Dropzone** – Intuitive drag \u0026 drop 🚀\n- **PDF.js / pdf-lib** – Compression engine 🗜️\n\n---\n\n## 📌 Usage\n\n1️⃣ Upload PDFs (Max 5 at a time for compression)  \n2️⃣ Set compression level (Low, Medium, or High)  \n3️⃣ Hit \"Compress PDFs\" for optimized files  \n4️⃣ Need to merge PDFs? Select multiple files and click \"Merge PDFs\"  \n5️⃣ Download your optimized or merged files 🎯  \n\n\n---\n\n## 📜 License\n\nThis project is licensed under the [MIT License](./LICENSE).\n\n💡 **Want to contribute?** Fork the repo \u0026 make a pull request! Let's make PDF compression better!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faldotobing%2Fpdf-compress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faldotobing%2Fpdf-compress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faldotobing%2Fpdf-compress/lists"}