{"id":21228148,"url":"https://github.com/maskedsyntax/rusty-pdf","last_synced_at":"2025-07-10T15:30:49.464Z","repository":{"id":256076539,"uuid":"854263616","full_name":"MaskedSyntax/RustyPDF","owner":"MaskedSyntax","description":"A feature-rich, cross-platform PDF management tool built using Rust and GTK 🦀📄","archived":false,"fork":false,"pushed_at":"2024-11-19T19:01:05.000Z","size":6,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-19T20:18:23.821Z","etag":null,"topics":["file-manager","gtk","gtk-rs","linux","pdf","pdf-compression","pdf-formatter","pdf-generation","pdf-merger","pdf-rotate","pdf-splitter","ppt-to-pdf","rust","rust-ocr","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","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/MaskedSyntax.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":"2024-09-08T19:57:52.000Z","updated_at":"2024-11-19T19:04:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"3b886e2e-5142-45be-9f6b-31f315ac82e1","html_url":"https://github.com/MaskedSyntax/RustyPDF","commit_stats":null,"previous_names":["aftaab25/pdf_merger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaskedSyntax%2FRustyPDF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaskedSyntax%2FRustyPDF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaskedSyntax%2FRustyPDF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaskedSyntax%2FRustyPDF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaskedSyntax","download_url":"https://codeload.github.com/MaskedSyntax/RustyPDF/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225643081,"owners_count":17501325,"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":["file-manager","gtk","gtk-rs","linux","pdf","pdf-compression","pdf-formatter","pdf-generation","pdf-merger","pdf-rotate","pdf-splitter","ppt-to-pdf","rust","rust-ocr","windows"],"created_at":"2024-11-20T23:14:42.112Z","updated_at":"2025-07-10T15:30:44.096Z","avatar_url":"https://github.com/MaskedSyntax.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RustyPDF 🦀\n## PDF Merger and Manager\n\n![Rust](https://img.shields.io/badge/Rust-Toolkit-orange)\n![GTK](https://img.shields.io/badge/GTK-Linux-green)\n![Cross-Platform](https://img.shields.io/badge/Platform-Linux%20|%20Windows-blue)\n\nA planned feature-rich, cross-platform PDF management tool built using **Rust** and **GTK**. This project aims to simplify working with PDFs, offering tools for merging, splitting, compressing, and converting PDFs, as well as adding OCR capabilities in the future.\n\n---\n\n## **Project Status**\nThis project is currently in the planning phase. Contributions and suggestions are welcome as we finalize the architecture and feature set.\n\n---\n\n## **Planned Features**\n\n### **PDF Management**\n- Merge multiple PDF files into one.\n- Split PDF files into smaller sections.\n- Compress PDFs for reduced file size.\n- Rotate pages within PDFs.\n\n### **Conversion Tools**\n- Word to PDF.\n- PPT to PDF.\n- JPG to PDF.\n\n### **PDF Organization**\n- Sort pages within PDFs.\n- Add new pages to PDFs.\n- Delete unwanted pages from PDFs.\n\n### **Security Features**\n- Add password protection to secure your PDFs.\n\n### **Future Features**\n- **OCR Support**: Extract text from scanned PDFs, written entirely in Rust.\n- **Advanced Conversion**: Support for additional formats and customization options.\n\n---\n\n## **Why This Project?**\nPDF management tools are often either bloated with unnecessary features or locked behind a paywall. This project aims to deliver a lightweight, open-source, and efficient PDF management tool for Linux and Windows users.\n\n---\n\n## **Tech Stack**\n- **Language**: Rust\n- **Framework**: GTK for building the GUI\n- **Cross-Platform Support**:\n  - Default version on Windows.\n  - GTK-based version on Linux.\n\n---\n\n## **How to Get Involved**\nWe welcome contributions! Here are some ways to get involved:\n1. **Feature Suggestions**: Have ideas for features? Open an issue to discuss them.\n2. **Code Contributions**: Fork the repository and send a pull request.\n3. **Testing**: Help test the application as features are implemented.\n\n### **Planned Development Milestones**\n1. Basic PDF merging and splitting tools.\n2. Conversion features (Word/PPT/JPG to PDF).\n3. Security and organization tools.\n4. OCR integration and advanced features.\n\n---\n\n## **Future Vision**\nThis project aspires to grow into a full-fledged PDF suite with:\n- Modular design for easy feature additions.\n- Cross-platform consistency.\n- Highly optimized OCR written in Rust.\n\n---\n\n## **License**\nThis project will be licensed under the **MIT License** once development begins.\n\n---\n\n## **Contact**\n- **Author**: [Aftaab Siddiqui](https://github.com/Aftaab25)\n- **Repository**: [RustyPDF](https://github.com/Aftaab25/RustyPDF)\n\nFeel free to reach out with ideas, feedback, or questions!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaskedsyntax%2Frusty-pdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaskedsyntax%2Frusty-pdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaskedsyntax%2Frusty-pdf/lists"}