{"id":36688155,"url":"https://github.com/converged-computing/jsongraph-go","last_synced_at":"2026-01-12T11:16:44.589Z","repository":{"id":213418821,"uuid":"733774682","full_name":"converged-computing/jsongraph-go","owner":"converged-computing","description":"Json Graph Format (JGF) structure in Go (under development)","archived":false,"fork":false,"pushed_at":"2024-02-29T08:20:52.000Z","size":31,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-10T14:50:00.817Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/converged-computing.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-12-20T05:12:53.000Z","updated_at":"2024-02-20T15:55:09.000Z","dependencies_parsed_at":"2024-02-29T09:27:42.244Z","dependency_job_id":null,"html_url":"https://github.com/converged-computing/jsongraph-go","commit_stats":null,"previous_names":["converged-computing/jsongraph-go"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/converged-computing/jsongraph-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fjsongraph-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fjsongraph-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fjsongraph-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fjsongraph-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/converged-computing","download_url":"https://codeload.github.com/converged-computing/jsongraph-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fjsongraph-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2026-01-12T11:16:44.515Z","updated_at":"2026-01-12T11:16:44.579Z","avatar_url":"https://github.com/converged-computing.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JSON Graph Format (JGF) (Go structs)\n\n**under development**\n\nThis is a simple library that provides go structures for [JSON Graph schema](https://github.com/jsongraph/json-graph-specification) for use in other projects. The submodule directory with the schema is only\nrequired for testing. We currently provide data structures for each of [version 1](https://github.com/jsongraph/json-graph-specification/blob/master/json-graph-schema_v1.json) and [version 2](https://github.com/jsongraph/json-graph-specification/blob/master/json-graph-schema_v2.json).\n\n## Usage\n\nBuild the examples:\n\n```bash\nmake\n```\n\n### Version 2\n\nRun an example - first, cars is a List graph example:\n\n```bash\n./examples/v2/bin/cars\n```\n```console\nThis example reads in a cars graph\nGraph with 4 nodes and 2 edges.\nGraph with 3 nodes and 2 edges.\n```\n\nLes Miserables (single Graph example)\n\n```bash\n./examples/v2/bin/miserables\n```\n```\nThis example reads in a les miserables graph\nGraph with 77 nodes and 254 edges.\n```\n\nThis shows a Directed graph (with hyper directed edge type):\n\n```bash\n./examples/v2/bin/hyper-directed\n```\n```console\nThis example reads in a hyper-directed graph\nGraph with 8 nodes and 4 edges.\n```\n\nAnd an undirected type.\n\n```bash\n./examples/v2/bin/hyper-undirected\n```\n```console\nThis example reads in a hyper-undirected graph\nGraph with 6 nodes and 4 edges.\n```\n\nAnd usual suspects!\n\n\n```bash\n./examples/v2/bin/usual-suspects\n```\n```console\nThis example reads in a usual suspects graph with metadata\nGraph with 2 nodes and 1 edges.\n```\n\n### Version 1\n\nWe just have one [example from flux-sched](https://github.com/flux-framework/flux-sched/blob/fe872c8dc056934e4073b5fb2932335bb69ca73a/t/data/resource/jgfs/tiny.json):\n\n```bash\n./examples/v1/bin/tiny\n```\n```console\nThis example reads in tiny v1 graph\nGraph with 100 nodes and 198 edges.\n```\n\nNote that this library is under development, and we are keeping simple for now! Likely most functionality that you\nwant we expect you to implement, however if there are common (shared) needs we can add more functions to the structs here.\n\n## License\n\nHPCIC DevTools is distributed under the terms of the MIT license.\nAll new contributions must be made under this license.\n\nSee [LICENSE](https://github.com/converged-computing/cloud-select/blob/main/LICENSE),\n[COPYRIGHT](https://github.com/converged-computing/cloud-select/blob/main/COPYRIGHT), and\n[NOTICE](https://github.com/converged-computing/cloud-select/blob/main/NOTICE) for details.\n\nSPDX-License-Identifier: (MIT)\n\nLLNL-CODE- 842614\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconverged-computing%2Fjsongraph-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconverged-computing%2Fjsongraph-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconverged-computing%2Fjsongraph-go/lists"}