# PDFCraft Open Source Guide > Complete guide to using PDFCraft for PDF manipulation PDFCraft Open Source Guide (https://pdfcraft-open-source.cubeget.com) is a free guide about how to use pdfcraft open source. ## Key Facts - Free to read, no sign-up - Independent site, not affiliated with the official project ## Sections - What is PDFCraft Open Source - How to Install PDFCraft Step by Step - Key Features and Use Cases - PDFCraft vs Other PDF Tools - Troubleshooting Common Issues - Contributing to PDFCraft Project ## Frequently Asked Questions Q: What is PDFCraft and what does it do? A: PDFCraft is an open-source command-line tool for manipulating PDF files. It allows you to merge, split, rotate, extract pages, compress, and apply watermarks to PDFs without needing proprietary software. The tool is written in Python and can be integrated into automated workflows or used as a standalone utility for batch processing PDF documents. Q: How do I install PDFCraft on my system? A: To install PDFCraft, you need Python 3.7 or higher installed on your system. Clone the repository from GitHub using git clone, navigate to the project directory, and install dependencies with pip install -r requirements.txt. For system-wide installation, run pip install . from the project root. Alternatively, you can use pip install pdfcraft if the package is available on PyPI. Q: Is PDFCraft free to use for commercial projects? A: Yes, PDFCraft is released under an open-source license (typically MIT or Apache 2.0) that allows both personal and commercial use. You can modify, distribute, and integrate it into commercial products without licensing fees. However, always check the specific LICENSE file in the repository to confirm the exact terms and any attribution requirements. Q: What are the main differences between PDFCraft and other PDF tools? A: PDFCraft stands out as a lightweight, command-line focused tool that prioritizes automation and scripting. Unlike GUI-based tools like Adobe Acrobat or PDF editors, it's designed for developers and power users who need batch processing capabilities. Compared to other open-source alternatives like PyPDF2 or pdftk, PDFCraft typically offers a more modern API and active maintenance, though feature sets vary by project. Q: Can I contribute to the PDFCraft open source project? A: Yes, PDFCraft welcomes community contributions through its GitHub repository. You can contribute by reporting bugs, suggesting features, improving documentation, or submitting pull requests with code changes. Before contributing code, review the CONTRIBUTING.md file for guidelines on code style, testing requirements, and the pull request process. Start with good first issues labeled in the repository to familiarize yourself with the codebase.