rustybara
The rustybara crate — PDF manipulation, page operations, and
rasterization — is licensed under the GNU Lesser General Public License
version 3 only. You may use it as a library dependency in both open-source
and proprietary Rust projects. If you distribute a modified version of the
library itself, those modifications must be released under the LGPLv3.
LICENSE-LGPL-3.0rustybara-icc
The rustybara-icc crate — ICC profile management and color
conversion — is licensed under the GNU Lesser General Public License version
3 only. This crate ships both a library and a rustybara-icc CLI
binary that converts PDFs between color profiles. It bundles Adobe ICC profiles
(see ICC Profiles below) and links against lcms2
(see dependencies below).
LICENSE-LGPL-3.0rbara
The rbara command-line program — a terminal UI for PDF prepress
operations and non-interactive subcommands (trim, resize, image, color-remap) — is
licensed under the GNU General Public License version 3 only. If you
distribute binaries built from this source, you must also make the complete
corresponding source code available.
LICENSE-GPL-3.0rbara-gui
The rbara-gui desktop application — built with Tauri v2 — is
licensed under the GNU General Public License version 3 only. Pre-built
installers are provided for Windows, macOS, and Linux on the releases page. Source code is available in the same repository.
LICENSE-GPL-3.0rbv
rbv is a GPU-accelerated PDF viewer built on winit and wgpu. It is licensed under the GNU
General Public License version 3 only.
LICENSE-GPL-3.0Adobe ICC Profiles
rustybara-icc supports embedding the 22 well-known Adobe ICC profiles at
compile time via the bundled-profiles feature, and accepts any
user-supplied .icc profile at runtime via IccProfile::from_user_bytes(). The .icc files are not distributed in the
repository or in release binaries — they must be downloaded separately
from Adobe's website. Once placed in rustybara-icc/src/profiles/data/, they are compiled directly
into the binary with include_bytes!.
When embedded this way, the profiles are subject to Adobe's standard ICC profile license, which permits redistribution as part of a compiled application provided that:
- The profiles are not modified other than as permitted by the ICC profile specification.
- The profiles are bundled as part of an application and are not redistributed as a standalone profile package.
- Adobe's copyright notice and attribution are preserved.
CoatedFOGRA27 CMYKCoatedFOGRA39 CMYKCoatedGRACoL2006 CMYKJapanColor2001Coated CMYKJapanColor2001Uncoated CMYKJapanColor2002Newspaper CMYKJapanColor2003WebCoated CMYKJapanWebCoated CMYKUncoatedFOGRA29 CMYKUSWebCoatedSWOP CMYKUSWebUncoated CMYKWebCoatedFOGRA28 CMYKWebCoatedSWOP2006Grade3 CMYKWebCoatedSWOP2006Grade5 CMYKAdobeRGB1998 RGBAppleRGB RGBColorMatchRGB RGBPAL_SECAM RGBSMPTE-C RGBVideoHD RGBVideoNTSC RGBVideoPAL RGBpdfium & lcms2
pdfium — the PDF rendering engine used by rustybara — is
distributed under the Apache License 2.0 by the Chromium Authors. The pdfium-render Rust crate that wraps it is MIT licensed.
lcms2 (Little Color Management System) — used by
rustybara-icc for ICC color transforms — is MIT licensed. The rustybara-icc crate links it statically via the lcms2 Rust crate.
Tauri v2 — the desktop framework used by rbara-gui — is dual-licensed under MIT and Apache 2.0.