{"id":13549832,"url":"https://github.com/Swirrl/grafter","last_synced_at":"2025-04-02T23:31:11.452Z","repository":{"id":16163294,"uuid":"18909432","full_name":"Swirrl/grafter","owner":"Swirrl","description":"Linked Data \u0026 RDF Manufacturing Tools in Clojure","archived":false,"fork":false,"pushed_at":"2023-12-22T02:56:56.000Z","size":6501,"stargazers_count":192,"open_issues_count":50,"forks_count":16,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-03-28T12:04:57.325Z","etag":null,"topics":["clojure","data","etl","grafter","linked-data","rdf","semantic-web"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Swirrl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2014-04-18T09:52:11.000Z","updated_at":"2024-12-13T15:51:30.000Z","dependencies_parsed_at":"2024-06-19T01:54:41.133Z","dependency_job_id":null,"html_url":"https://github.com/Swirrl/grafter","commit_stats":{"total_commits":963,"total_committers":19,"mean_commits":50.68421052631579,"dds":"0.18276220145379019","last_synced_commit":"d7aa2bcb93fb3158e59bbdc832bc203ba5f6acde"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swirrl%2Fgrafter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swirrl%2Fgrafter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swirrl%2Fgrafter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swirrl%2Fgrafter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Swirrl","download_url":"https://codeload.github.com/Swirrl/grafter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246910928,"owners_count":20853652,"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":["clojure","data","etl","grafter","linked-data","rdf","semantic-web"],"created_at":"2024-08-01T12:01:26.049Z","updated_at":"2025-04-02T23:31:10.818Z","avatar_url":"https://github.com/Swirrl.png","language":"Clojure","readme":"# Grafter - Linked Data \u0026 RDF Processing\n\n[![Clojars Project](https://img.shields.io/clojars/v/io.github.swirrl/grafter.repository.svg)](https://clojars.org/io.github.swirrl/grafter.repository) | [![Clojars Project](https://img.shields.io/clojars/v/io.github.swirrl/grafter.io.svg)](https://clojars.org/io.github.swirrl/grafter.io) | [![Clojars Project](https://img.shields.io/clojars/v/io.github.swirrl/grafter.core.svg)](https://clojars.org/io.github.swirrl/grafter.core)\n\n    \"For the hard graft of linked data processing.\"\n\nGrafter is a [Clojure](http://clojure.org/) library for linked data\nprocessing.  It is mature and under active development.\n\nIt provides support for all common RDF serialisations and\nincludes a library of functions for querying and writing to SPARQL\nrepositories.\n\nIt is split into three sub-projects with their own dependency packages\n\n- `io.github.swirrl/grafter.repository {:mvn/version \"3.0.0\"}` (SPARQL repositories via RDF4j) \n- `io.github.swirrl/grafter.io {:mvn/version \"3.0.0\"}` (Reading/Writing RDF formats via RDF4j)\n- `io.github.swirrl/grafter.core {:mvn/version \"3.0.0\"}` (RDF protocols - independent of RDF4j)\n\n## Prerequisites\n\n- Java 17\n- Clojure 1.11.1\n\n## FAQ\n\n*Where can I find the api-docs?*\n\n[Legacy docs]([http://api.grafter.org/](https://cljdoc.org/d/grafter/grafter/2.1.18))\n\n*Didn't grafter also contain tools for tabular processing?*\n\nAs of 0.9.0 the `grafter.tabular` library has been moved into a\n[separate repository](https://github.com/Swirrl/grafter.tabular) so\nthe core grafter library can focus on processing linked data.\n\nThis part of the library is now considered deprecated.  If you depend\non it you can still use it, and it may receive occasional\nmaintainance updates.\n\nIf you're looking to start a greenfield project then you can easily\nwire up any capable CSV/excel parser to the RDF processing side of\ngrafter.\n\n## License\n\nCopyright © 2014 Swirrl IT Ltd.\n\nDistributed under the Eclipse Public License version 1.0, the same as\nClojure.\n","funding_links":[],"categories":["Clojure","Programming","data"],"sub_categories":["Clojure"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSwirrl%2Fgrafter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSwirrl%2Fgrafter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSwirrl%2Fgrafter/lists"}