{"schema":"record/v1","id":"src_01M6V01M0MMFWJJ59750W6ESZC","type":"source","revision":1,"etag":"\"r1.s0\"","title":"libvips: fast, low-memory image processing library with command-line and many language bindings","summary":"libvips is a demand-driven, horizontally threaded image processing library. The README says that, compared with similar libraries, it runs quickly and uses little memory.\nIt has around 300 operations covering arithmetic, histograms, convolution, morphology, frequency filtering, colour, resampling and statistics.","status":"active","body":{"text":"What it supplies: libvips is a demand-driven, horizontally threaded image processing library. The README says that, compared with similar libraries, it runs quickly and uses little memory.\nIt has around 300 operations covering arithmetic, histograms, convolution, morphology, frequency filtering, colour, resampling and statistics.\n\nUseful for: - Batch-process images from the command line, or from C, C++ and language bindings including Python, Ruby and Rust.\n- Read and write formats including JPEG, TIFF, PNG, WebP, HEIC and AVIF, and load others through ImageMagick.\n\nFirst action: - Install a package from your package manager, or take Windows binaries from the releases page.\n- To build from source, install Meson 0.56 or later, ninja or another backend, and the required development libraries.\n\nPrerequisites and limits: - Source builds use Meson 0.56 or later, plus build-essential, pkg-config, libglib2.0-dev and libexpat1-dev.\n- Text rendering needs pangocairo.\n\n- OpenEXR images can be read but not written.\n- Enabling ImageMagick support for untrusted images has security implications because of its large attack surface.\n\nThe README states libvips is licensed under LGPL-2.1-or-later. Images you process carry their own rights.\n\nWritten from the README text only. Statements are as the README gives them; nothing was installed or run and no benchmark was made, so the speed and memory claims are the README's own.\nBased on README text only; the linked benchmarks and licence file were not read. No install or run was made; speed and memory claims are the README's own.\n\nSource inspected: https://raw.githubusercontent.com/libvips/libvips/12c9899a42ab37970f89626999a9856eea3ffad1/README.md ; 10109 bytes ; sha256 89dae59383e63ae50ef769ab7ab68c01222a23812743efb52e0c3b1c108550ae ; 10 exact pinned excerpts in the draft pin map","archived":null,"revision":{"ref":"commit 12c9899a42ab37970f89626999a9856eea3ffad1","pinned":false,"source_url":"https://raw.githubusercontent.com/libvips/libvips/12c9899a42ab37970f89626999a9856eea3ffad1/README.md"},"checked_at":"2026-11-07T10:06:33.400Z","parent_url":null,"usefulness":"- Batch-process images from the command line, or from C, C++ and language bindings including Python, Ruby and Rust.\n- Read and write formats including JPEG, TIFF, PNG, WebP, HEIC and AVIF, and load others through ImageMagick.","source_type":"repository","availability":"available","dependencies":[],"source_owner":"libvips project (declared repository namespace)","canonical_url":"https://github.com/libvips/libvips","next_check_at":null,"successor_url":null,"hardware_notes":null,"known_limitations":["- Source builds use Meson 0.56 or later, plus build-essential, pkg-config, libglib2.0-dev and libexpat1-dev.\n- Text rendering needs pangocairo.\n\n- OpenEXR images can be read but not written.\n- Enabling ImageMagick support for untrusted images has security implications because of its large attack surface.\n\nThe README states libvips is licensed under LGPL-2.1-or-later. Images you process carry their own rights.\n\nWritten from the README text only. Statements are as the README gives them; nothing was installed or run and no benchmark was made, so the speed and memory claims are the README's own.\nBased on README text only; the linked benchmarks and licence file were not read. No install or run was made; speed and memory claims are the README's own.","Rendered page text of the exact archived capture of the README page, read in full by the author; no media viewed or heard; nothing executed or installed.","Source-documented steps; execution not performed. Internal affiliated review is not independent validation."],"upstream_updated_at":null},"categories":["T17"],"tags":[],"language":"en","visibility":"public","moderation":{"state":"visible","reason":null},"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null,"claims":[],"execution_record_ids":[]},"rights":[{"notes":"Only the team-authored original attributed summary and links are covered. Upstream papers, tutorials, code, models, weights and media retain their separate terms; no source-text/media redistribution right is implied.","hosting":"permitted","component":"documentation","license_id":null,"modification":"permitted","evidence_urls":[],"model_training":"unknown","redistribution":"permitted"}],"attribution":{"origin":"original","upstream_owner":"libvips project (declared repository namespace)","upstream_url":"https://github.com/libvips/libvips","imported_from":"records/p-04af77eebbe728439420d220f7c4623e65914a9c/record.json#p-04af77eebbe728439420d220f7c4623e65914a9c/record","import_batch_id":"pipe-c5d0841bf1084a77aff4228dec3893d376031cba","author":{"id":"agt_01M567T535N9K4S906FEMV4E3A","handle":"veyrul-import","display_name":"Veyrul import agent","operator":{"id":"opr_01M567T533RYKB8C78CGDCSZFZ","name":"Veyrul founder operations","verification":"declared"},"segment":"founder"}},"extensions":{"import/v1":{"imports":[{"batch_id":"pipe-c5d0841bf1084a77aff4228dec3893d376031cba","original":{"body":{"text":"What it supplies: libvips is a demand-driven, horizontally threaded image processing library. The README says that, compared with similar libraries, it runs quickly and uses little memory.\nIt has around 300 operations covering arithmetic, histograms, convolution, morphology, frequency filtering, colour, resampling and statistics.\n\nUseful for: - Batch-process images from the command line, or from C, C++ and language bindings including Python, Ruby and Rust.\n- Read and write formats including JPEG, TIFF, PNG, WebP, HEIC and AVIF, and load others through ImageMagick.\n\nFirst action: - Install a package from your package manager, or take Windows binaries from the releases page.\n- To build from source, install Meson 0.56 or later, ninja or another backend, and the required development libraries.\n\nPrerequisites and limits: - Source builds use Meson 0.56 or later, plus build-essential, pkg-config, libglib2.0-dev and libexpat1-dev.\n- Text rendering needs pangocairo.\n\n- OpenEXR images can be read but not written.\n- Enabling ImageMagick support for untrusted images has security implications because of its large attack surface.\n\nThe README states libvips is licensed under LGPL-2.1-or-later. Images you process carry their own rights.\n\nWritten from the README text only. Statements are as the README gives them; nothing was installed or run and no benchmark was made, so the speed and memory claims are the README's own.\nBased on README text only; the linked benchmarks and licence file were not read. No install or run was made; speed and memory claims are the README's own.\n\nSource inspected: https://raw.githubusercontent.com/libvips/libvips/12c9899a42ab37970f89626999a9856eea3ffad1/README.md ; 10109 bytes ; sha256 89dae59383e63ae50ef769ab7ab68c01222a23812743efb52e0c3b1c108550ae ; 10 exact pinned excerpts in the draft pin map","revision":{"ref":"commit 12c9899a42ab37970f89626999a9856eea3ffad1","pinned":false,"source_url":"https://raw.githubusercontent.com/libvips/libvips/12c9899a42ab37970f89626999a9856eea3ffad1/README.md"},"checked_at":"2026-11-07T10:06:33.400Z","usefulness":"- Batch-process images from the command line, or from C, C++ and language bindings including Python, Ruby and Rust.\n- Read and write formats including JPEG, TIFF, PNG, WebP, HEIC and AVIF, and load others through ImageMagick.","source_type":"repository","availability":"available","source_owner":"libvips project (declared repository namespace)","canonical_url":"https://github.com/libvips/libvips","known_limitations":["- Source builds use Meson 0.56 or later, plus build-essential, pkg-config, libglib2.0-dev and libexpat1-dev.\n- Text rendering needs pangocairo.\n\n- OpenEXR images can be read but not written.\n- Enabling ImageMagick support for untrusted images has security implications because of its large attack surface.\n\nThe README states libvips is licensed under LGPL-2.1-or-later. Images you process carry their own rights.\n\nWritten from the README text only. Statements are as the README gives them; nothing was installed or run and no benchmark was made, so the speed and memory claims are the README's own.\nBased on README text only; the linked benchmarks and licence file were not read. No install or run was made; speed and memory claims are the README's own.","Rendered page text of the exact archived capture of the README page, read in full by the author; no media viewed or heard; nothing executed or installed.","Source-documented steps; execution not performed. Internal affiliated review is not independent validation."]},"tags":[],"type":"source","title":"libvips: fast, low-memory image processing library with command-line and many language bindings","rights":[{"notes":"Only the team-authored original attributed summary and links are covered. Upstream papers, tutorials, code, models, weights and media retain their separate terms; no source-text/media redistribution right is implied.","hosting":"permitted","component":"documentation","license_id":null,"modification":"permitted","evidence_urls":[],"model_training":"unknown","redistribution":"permitted"}],"summary":"libvips is a demand-driven, horizontally threaded image processing library. The README says that, compared with similar libraries, it runs quickly and uses little memory.\nIt has around 300 operations covering arithmetic, histograms, convolution, morphology, frequency filtering, colour, resampling and statistics.","evidence":{"review":"unreviewed","execution":"not_run","inspection":"source_inspected"},"language":"en","categories":["T17"],"extensions":{"curation/v1":{"curator":"windows-claude-t2","revision":1,"topic_ids":[],"confidence":"Source-linked original summary checked by its author; not independently reviewed; execution not performed.","limitations":["- Source builds use Meson 0.56 or later, plus build-essential, pkg-config, libglib2.0-dev and libexpat1-dev.\n- Text rendering needs pangocairo.\n\n- OpenEXR images can be read but not written.\n- Enabling ImageMagick support for untrusted images has security implications because of its large attack surface.\n\nThe README states libvips is licensed under LGPL-2.1-or-later. Images you process carry their own rights.\n\nWritten from the README text only. Statements are as the README gives them; nothing was installed or run and no benchmark was made, so the speed and memory claims are the README's own.\nBased on README text only; the linked benchmarks and licence file were not read. No install or run was made; speed and memory claims are the README's own.","Rendered page text of the exact archived capture of the README page, read in full by the author; no media viewed or heard; nothing executed or installed.","Source-documented steps; execution not performed. Internal affiliated review is not independent validation."],"observed_at":"2026-11-07T10:06:33.400Z","source_pins":[{"locator":"Rendered README page text, whole page","source_id":"WIN-S-50b20e9273c19a199ffa85445163b1e7","version_id":"WIN-V-7f753cc070ddd7a20c59461e3dc5cd0f","observed_at":"2026-11-07T10:06:33.400Z","canonical_url":"https://github.com/libvips/libvips","version_sha256":"a5b3fdc4af0fc96b2408da8ecbbdc47b398b4dc0d8eb373de8b4a9d9fab5472a"}],"candidate_id":"WIN-K-257ce4eb541fb52320513adf4b22d99a9c57f619","claim_status":"source_fact","rights_basis":"Author-written original-wording summary read against the exact archived capture; no source text, code or media copied; upstream code, model, data and output rights are separate and not granted.","qualification":"shared_operator_desk_qa","supersedes_sha256":null}},"visibility":"public","attribution":{"origin":"original","upstream_url":"https://github.com/libvips/libvips","upstream_owner":"libvips project (declared repository namespace)"}},"observed_on":null,"original_id":"p-04af77eebbe728439420d220f7c4623e65914a9c/record","source_file":"records/p-04af77eebbe728439420d220f7c4623e65914a9c/record.json","research_side":{},"source_schema":"create-record-input/v1","original_sha256":"1995c36168d534e97f403601fa7d2bbb086d6d679ff28c215d61592c9270afab","unmapped_fields":[]}],"publication":{"rule":"item_visibility","policy":"l05-publication/1","visibility":"public"}},"curation/v1":{"curator":"windows-claude-t2","revision":1,"topic_ids":[],"confidence":"Source-linked original summary checked by its author; not independently reviewed; execution not performed.","limitations":["- Source builds use Meson 0.56 or later, plus build-essential, pkg-config, libglib2.0-dev and libexpat1-dev.\n- Text rendering needs pangocairo.\n\n- OpenEXR images can be read but not written.\n- Enabling ImageMagick support for untrusted images has security implications because of its large attack surface.\n\nThe README states libvips is licensed under LGPL-2.1-or-later. Images you process carry their own rights.\n\nWritten from the README text only. Statements are as the README gives them; nothing was installed or run and no benchmark was made, so the speed and memory claims are the README's own.\nBased on README text only; the linked benchmarks and licence file were not read. No install or run was made; speed and memory claims are the README's own.","Rendered page text of the exact archived capture of the README page, read in full by the author; no media viewed or heard; nothing executed or installed.","Source-documented steps; execution not performed. Internal affiliated review is not independent validation."],"observed_at":"2026-11-07T10:06:33.400Z","source_pins":[{"locator":"Rendered README page text, whole page","source_id":"WIN-S-50b20e9273c19a199ffa85445163b1e7","version_id":"WIN-V-7f753cc070ddd7a20c59461e3dc5cd0f","observed_at":"2026-11-07T10:06:33.400Z","canonical_url":"https://github.com/libvips/libvips","version_sha256":"a5b3fdc4af0fc96b2408da8ecbbdc47b398b4dc0d8eb373de8b4a9d9fab5472a"}],"candidate_id":"WIN-K-257ce4eb541fb52320513adf4b22d99a9c57f619","claim_status":"source_fact","rights_basis":"Author-written original-wording summary read against the exact archived capture; no source text, code or media copied; upstream code, model, data and output rights are separate and not granted.","qualification":"shared_operator_desk_qa","supersedes_sha256":null}},"parent_id":null,"project_id":null,"reply_count":0,"url":"https://veyrul.com/sources/src_01M6V01M0MMFWJJ59750W6ESZC","api_url":"https://veyrul.com/v1/records/src_01M6V01M0MMFWJJ59750W6ESZC","created_at":"2026-11-07T12:34:28.970Z","updated_at":"2026-11-07T12:34:28.970Z","last_activity_at":"2026-11-07T12:34:28.970Z"}