Caly Pdf Reader is a free, cross-platform and open-source Pdf reader built with performance and efficiency in mind. Written in C# (net10.0 with AOT), it's designed to be lightweight, fast, and consume minimal memory.
[!IMPORTANT] The development is currently in alpha.
https://github.com/user-attachments/assets/2c577270-3bc8-4583-9fbe-e37228bb9ce4
Caly Pdf Reader leverages the power of Avalonia UI, SkiaSharp and PdfPig to run seamlessly on Windows, macOS, and Linux.
As 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.
Ctrl+C.Ctrl+F.Ctrl, or use the "Zoom" buttons in the top menu.Ctrl.master branchThe master branch of Caly Pdf Reader uses NuGet packages. You can ignore the external folder.
develop branchThe develop branch of Caly Pdf Reader uses submodules (located in the external folder), you will need to run the following command after cloning it:
git submodule update --init --recursive
[!IMPORTANT] If the submodule branches appear as 'detached', you can re-link each of them to their respective
develop-calybranches.
Caly Pdf Reader is a net10.0 application with Native AOT enabled.
To publish the application, run the following (example for Windows):
dotnet publish -r win-x64 -c Release -f net10.0
The Portable configuration publishes Caly as a single file, using AOT and linking skia static libraries (see https://github.com/CalyPdf/SkiaSharp.Static). Portable configuration is only available for win-x64 and linux-x64 for the moment.
To publish the application (Portable), run the following (example for Windows):
dotnet publish -r win-x64 -c Portable -f net10.0
We 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!
You can also help Caly Pdf Reader by contributing to:
Caly Pdf Reader is licensed under the MIT License.
740 commits
C#
100.0%
Caly Pdf Reader is a free, cross-platform and open-source Pdf reader built with performance and efficiency in mind. Written in C# (net10.0 with AOT), it's designed to be lightweight, fast, and consume minimal memory.
[!IMPORTANT] The development is currently in alpha.
https://github.com/user-attachments/assets/2c577270-3bc8-4583-9fbe-e37228bb9ce4
Caly Pdf Reader leverages the power of Avalonia UI, SkiaSharp and PdfPig to run seamlessly on Windows, macOS, and Linux.
As 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.
Ctrl+C.Ctrl+F.Ctrl, or use the "Zoom" buttons in the top menu.Ctrl.master branchThe master branch of Caly Pdf Reader uses NuGet packages. You can ignore the external folder.
develop branchThe develop branch of Caly Pdf Reader uses submodules (located in the external folder), you will need to run the following command after cloning it:
git submodule update --init --recursive
[!IMPORTANT] If the submodule branches appear as 'detached', you can re-link each of them to their respective
develop-calybranches.
Caly Pdf Reader is a net10.0 application with Native AOT enabled.
To publish the application, run the following (example for Windows):
dotnet publish -r win-x64 -c Release -f net10.0
The Portable configuration publishes Caly as a single file, using AOT and linking skia static libraries (see https://github.com/CalyPdf/SkiaSharp.Static). Portable configuration is only available for win-x64 and linux-x64 for the moment.
To publish the application (Portable), run the following (example for Windows):
dotnet publish -r win-x64 -c Portable -f net10.0
We 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!
You can also help Caly Pdf Reader by contributing to:
Caly Pdf Reader is licensed under the MIT License.
740 commits
C#
100.0%