{"id":26190107,"url":"https://github.com/zazuko/shacl-playground","last_synced_at":"2025-04-15T02:09:41.966Z","repository":{"id":37932438,"uuid":"358582435","full_name":"zazuko/shacl-playground","owner":"zazuko","description":"Implementation of a fully client-side SHACL validation playground. Supports a wide variety of RDF serializations.","archived":false,"fork":false,"pushed_at":"2025-03-03T12:28:19.000Z","size":1746,"stargazers_count":27,"open_issues_count":8,"forks_count":9,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-15T02:09:33.893Z","etag":null,"topics":["playground","rdf","shacl","validation"],"latest_commit_sha":null,"homepage":"https://shacl-playground.zazuko.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zazuko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-16T11:51:16.000Z","updated_at":"2025-03-17T12:45:59.000Z","dependencies_parsed_at":"2024-03-25T14:17:40.627Z","dependency_job_id":"bc16d6a1-a45d-4fa8-b2da-078f7f98713d","html_url":"https://github.com/zazuko/shacl-playground","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zazuko%2Fshacl-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zazuko%2Fshacl-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zazuko%2Fshacl-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zazuko%2Fshacl-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zazuko","download_url":"https://codeload.github.com/zazuko/shacl-playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991544,"owners_count":21194894,"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":["playground","rdf","shacl","validation"],"created_at":"2025-03-12T00:52:33.074Z","updated_at":"2025-04-15T02:09:41.942Z","avatar_url":"https://github.com/zazuko.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zazuko SHACL Playground\n\nYou want to use SHACL shapes to validate RDF-based data but find it hard to go back and forth in your IDE? Are you unsure if the rules even make sense and are applied to your data? Stop worrying and use our SHACL playground!\n\nSHACL playground allows you to define Data Shapes according to the W3C [Shapes Constraint Language (SHACL)](https://www.w3.org/TR/shacl/) and test them against sample data.\n\nThe implementation of the validation is 100% in JavaScript and thus 100% client-side. We provide an instance of our validator at [https://shacl-playground.zazuko.com/](https://shacl-playground.zazuko.com/).\n\nTo run it locally, install the dependencies with `npm i`, then either start a webpack dev server with `npm run --workspace 'packages/app' start` and access it at http://localhost:8080, or create a production build with `npm run --workspace 'packages/app' build` and serve the created `dist` directory, e.g. with nginx.\n\nTo run it using docker, create an image with `docker build -t shacl-playground .`, then run it using `docker run -p 80:80 shacl-playground` and access it at http://localhost/.\n\nIt is built on our JavaScript-based [SHACL library](https://github.com/zazuko/rdf-validate-shacl).\n\nContributions \u0026 feedback are very welcome! Enjoy \u0026 happy SHACL.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzazuko%2Fshacl-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzazuko%2Fshacl-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzazuko%2Fshacl-playground/lists"}