{"id":17309824,"url":"https://github.com/CalyPdf/Caly","last_synced_at":"2025-04-14T13:32:11.405Z","repository":{"id":226964939,"uuid":"759488255","full_name":"CalyPdf/Caly","owner":"CalyPdf","description":"Cross-platform pdf reader application","archived":false,"fork":false,"pushed_at":"2025-04-03T19:33:05.000Z","size":35976,"stargazers_count":41,"open_issues_count":3,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T07:38:53.372Z","etag":null,"topics":["aot-compatible","application","dotnet","pdf","pdf-reader","pdf-viewer","pdfpig","portable-document-format","reader"],"latest_commit_sha":null,"homepage":"","language":"C#","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/CalyPdf.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-02-18T18:17:43.000Z","updated_at":"2025-04-03T19:33:09.000Z","dependencies_parsed_at":"2024-06-14T22:48:01.582Z","dependency_job_id":"aa63ed46-46bb-4fe3-815f-71308eb8732d","html_url":"https://github.com/CalyPdf/Caly","commit_stats":null,"previous_names":["bobld/caly","calypdf/caly"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CalyPdf%2FCaly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CalyPdf%2FCaly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CalyPdf%2FCaly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CalyPdf%2FCaly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CalyPdf","download_url":"https://codeload.github.com/CalyPdf/Caly/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248888745,"owners_count":21178100,"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":["aot-compatible","application","dotnet","pdf","pdf-reader","pdf-viewer","pdfpig","portable-document-format","reader"],"created_at":"2024-10-15T12:32:54.075Z","updated_at":"2025-04-14T13:32:06.387Z","avatar_url":"https://github.com/CalyPdf.png","language":"C#","readme":"## Caly Pdf Reader: A Fast, Cross-Platform Pdf Reader\n\n**Caly Pdf Reader** is a free, cross-platform and open-source Pdf reader built with performance and efficiency in mind. Written in C# (net8.0 with AOT), it's designed to be lightweight, fast, and consume minimal memory.\n\n\u003e [!IMPORTANT]\n\u003e The development is currently in alpha.\n\n![caly preview](https://github.com/user-attachments/assets/dfc4f96a-cd9a-436a-a540-1865c69b87d4)\n\n### Cross-Platform Compatibility\n\nCaly Pdf Reader leverages the power of [Avalonia UI](https://github.com/AvaloniaUI/Avalonia), [SkiaSharp](https://github.com/mono/SkiaSharp) and [PdfPig](https://github.com/UglyToad/PdfPig) to run seamlessly on Windows, macOS, and Linux.\n\nAs of now, only the Windows, Linux and Android versions have been tested. Android version runs, but is not optimised for the platfotm. Better mobile support is planned, including iOS.\n\n## Key Features\n\n* **Tabbed Interface:** Effortlessly manage multiple Pdf documents in separate tabs.\n* **Lightning-Fast Navigation:** Navigate through pages with smooth performance.\n* **Text Selection and Copy/Paste:** Select, copy, and paste text from Pdfs to the clipboard.\n* **Powerful Search:** Quickly locate specific text within documents using the built-in search function.\n* **Thumbnail View:** Get a visual overview of all pages with the intuitive thumbnail sidebar.\n* **Bookmark Support:** Navigate through bookmarks for quick access to important sections.\n* **Zoom In/Out:** Zoom in/out of the document.\n* **Minimalist UI:** Enjoy a clean and distraction-free reading experience.\n\n## Usage\n\n1. Open the application and click on the \"+\" (New Tab) button to open a new Pdf document. You can also drag and drop your document or set Caly Pdf Reader as your default reader application.\n2. Select a Pdf file to open using the file dialog.\n3. The document will be displayed in the tab, and you can navigate through the pages using the navigation buttons.\n4. To select text in the document, click and drag the mouse over the text.\n5. To copy the selected text, right-click and select \"Copy\" or use `Ctrl+C`.\n6. To search for text in the document, click on the \"Search\" button in the left menu and enter the text to search for. You can also use `Ctrl+F`.\n7. To view page thumbnails, click on the \"Thumbnails\" button in the left menu.\n8. To navigate through bookmarks, click on the \"Bookmarks\" button in the left menu.\n9. To zoom in and out of your document, either use the scroll wheel while pressing `Ctrl`, or use the \"Zoom\" buttons in the top menu.\n## Why Caly Pdf Reader?\n\n* **Open Source:** The source code is freely available on GitHub, allowing for community contributions and customization.\n* **Cross-Platform:** Run Caly Pdf Reader on your preferred operating system.\n* **Lightweight \u0026 Fast:** Designed for optimal performance and minimal resource consumption.\n* **Active Development:** We are constantly working on improving Caly Pdf Reader with new features and bug fixes.\n\n![image](https://github.com/user-attachments/assets/e7d40369-b404-4144-a7dd-b66fb6f3c493)\n\n## Getting Started\n\nCaly Pdf Reader uses submodules, you will need to run the following command after cloning it:\n```\ngit submodule update --init --recursive\n```\n\n\u003e [!IMPORTANT]\n\u003e If the submodule branches appear as 'detached', you can re-link each of them to their respective `develop-caly` branches.\n\nCaly Pdf Reader is a net8.0 application with Native AOT (ahead of time compilation) enabled. To publish the application, run the following (example for Windows):\n```\ndotnet publish -r win-x64 -c Release -f net8.0\n```\n\n## Contributing\n\nWe welcome contributions from the community! If you find a bug, have a feature request, or want to contribute code, please feel free to do it!\n\nYou can also help Caly Pdf Reader by contributing to:\n- https://github.com/UglyToad/PdfPig\n- https://github.com/BobLd/PdfPig.Rendering.Skia\n\n## License\n\nCaly Pdf Reader is licensed under the [GPL-3.0 License](https://github.com/BobLd/Caly?tab=GPL-3.0-1-ov-file#readme).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCalyPdf%2FCaly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCalyPdf%2FCaly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCalyPdf%2FCaly/lists"}