{"id":29483321,"url":"https://github.com/bmeg/grip","last_synced_at":"2025-07-15T03:02:43.719Z","repository":{"id":16090968,"uuid":"79270328","full_name":"bmeg/grip","owner":"bmeg","description":"Graph Integration Platform","archived":false,"fork":false,"pushed_at":"2025-06-26T22:52:28.000Z","size":14739,"stargazers_count":26,"open_issues_count":26,"forks_count":8,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2025-06-26T23:56:48.049Z","etag":null,"topics":["badger","golang","graphdb","mongodb"],"latest_commit_sha":null,"homepage":"https://bmeg.github.io/grip","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/bmeg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","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,"zenodo":null}},"created_at":"2017-01-17T20:47:59.000Z","updated_at":"2025-05-16T11:00:04.000Z","dependencies_parsed_at":"2023-10-20T18:29:34.456Z","dependency_job_id":"65c5ab6b-631e-4efc-bb3d-ee69870ed46d","html_url":"https://github.com/bmeg/grip","commit_stats":{"total_commits":1499,"total_committers":9,"mean_commits":"166.55555555555554","dds":0.3295530353569046,"last_synced_commit":"fa720cf43d535bce7b5d4ddd487e4bbed619830b"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/bmeg/grip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeg%2Fgrip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeg%2Fgrip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeg%2Fgrip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeg%2Fgrip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmeg","download_url":"https://codeload.github.com/bmeg/grip/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeg%2Fgrip/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262169020,"owners_count":23269577,"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":["badger","golang","graphdb","mongodb"],"created_at":"2025-07-15T03:01:42.868Z","updated_at":"2025-07-15T03:02:43.700Z","avatar_url":"https://github.com/bmeg.png","language":"Go","readme":"[![Build Status](https://travis-ci.org/bmeg/grip.svg?branch=master)](https://travis-ci.org/bmeg/grip)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Godoc](https://img.shields.io/badge/godoc-ref-blue.svg)](http://godoc.org/github.com/bmeg/grip)\n[![Gitter](https://badges.gitter.im/bmeg/grip.svg)](https://gitter.im/bmeg/grip)\n\n# GRIP\n\nhttps://bmeg.github.io/grip/\n\nGRIP stands for GRaph Integration Platform. It provides a graph interface on top of a variety of existing database technologies including: MongoDB, PostgreSQL, MySQL, MariaDB, Badger, and LevelDB.\n\nProperties of an GRIP graph:\n\n* Both vertices and edges in a graph can have any number of properties associated with them.\n* There are many types of vertices and edges in a graph. Thus two vertices may have myriad types of edges\n  connecting them reflecting myriad types of relationships.\n* Edges in the graph are directed, meaning they have a source and destination.\n\nGRIP also provides a query API for the traversing, analyzing and manipulating your graphs. Its syntax is inspired by\n[Apache TinkerPop](http://tinkerpop.apache.org/). Learn more [here](https://bmeg.github.io/grip/).\n\n\n\n## Pathway Commons\nTo load Pathway commons into a local instance of GRIP, first download the Pathway commons source file.\n```\ncurl -O https://www.pathwaycommons.org/archives/PC2/v12/PathwayCommons12.All.BIOPAX.owl.gz\n```\n\nStart grip server (using Pebble driver)\n```\ngrip server --driver=pebble\n```\n\nIn another terminal, create the graph\n```\ngrip create pc12\n```\n\nAnd load the file, using the RDF loader\n```\ngrip rdf --gzip pc12 PathwayCommons12.All.BIOPAX.owl.gz -m \"http://www.biopax.org/release/biopax-level3.owl#=\" -m \"http://pathwaycommons.org/pc12/#=pc12:\"\n```\n\nOnce the graph has been loaded into the database, you can view all of the\ndifferent vertex and edge types in the graph:\n```\ngrip list labels pc12\n```\n\nOr run an example query, such as count all of the pathways:\n```\ngrip query pc12 'V().hasLabel(\"Pathway\").count()'\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmeg%2Fgrip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmeg%2Fgrip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmeg%2Fgrip/lists"}