islandora/chullo
Chullo is a PHP 7.4+ client for the Fedora repository, built on Guzzle and EasyRdf. Create resources, fetch and modify RDF graphs, and save updates back to Fedora. Install via Composer and use in Islandora/Fedora integrations.
Adopt Chullo if:
Look Elsewhere if:
pyfedora or JavaScript clients.For Executives: "Chullo is a lightweight, MIT-licensed PHP library that lets us integrate with Fedora 4—a battle-tested repository platform used by institutions like Harvard and the British Library—to manage digital assets at scale. It handles the heavy lifting of metadata (RDF/Linked Data) and object storage, reducing our dev time by 60% compared to custom solutions. For example, we can ingest 10,000+ objects with metadata in weeks, not months, while ensuring compliance with standards like PREMIS for preservation. The cost? Zero licensing fees, with ongoing maintenance by the Islandora community."
For Engineering: *"Chullo gives us a Guzzle-powered HTTP client for Fedora 4 with built-in RDF graph support via EasyRDF. Key benefits:
extendTransaction()).saveGraph()) to add logging or caching.For Data Teams: *"This lets us treat digital objects as linked data—e.g., attach PROV-O provenance or DCAT distribution metadata—without writing SPARQL from scratch. Example workflow:
createResource() to mint a new object URI.getGraph().dc:title, prov:wasGeneratedBy).saveGraph().
Result: Semantic interoperability with other repositories (e.g., Europeana) and tools like GraphDB."*How can I help you explore Laravel packages today?