{"id":50888141,"url":"https://github.com/rocketgraphai/xgt_connector","last_synced_at":"2026-06-15T19:00:49.048Z","repository":{"id":37596822,"uuid":"485580054","full_name":"Rocketgraphai/xgt_connector","owner":"Rocketgraphai","description":"A Python client for connecting Rocketgraph xGT to other applications.","archived":false,"fork":false,"pushed_at":"2026-02-12T01:08:32.000Z","size":7595,"stargazers_count":5,"open_issues_count":4,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-12T02:50:00.313Z","etag":null,"topics":["cypher","database","graph","neo4j","odbc","python","python3","trovares","xgt"],"latest_commit_sha":null,"homepage":"https://rocketgraphai.github.io/xgt_connector/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rocketgraphai.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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-26T00:34:26.000Z","updated_at":"2026-02-12T00:58:47.000Z","dependencies_parsed_at":"2026-02-11T08:00:09.584Z","dependency_job_id":null,"html_url":"https://github.com/Rocketgraphai/xgt_connector","commit_stats":null,"previous_names":["rocketgraphai/xgt_connector"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/Rocketgraphai/xgt_connector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rocketgraphai%2Fxgt_connector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rocketgraphai%2Fxgt_connector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rocketgraphai%2Fxgt_connector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rocketgraphai%2Fxgt_connector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rocketgraphai","download_url":"https://codeload.github.com/Rocketgraphai/xgt_connector/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rocketgraphai%2Fxgt_connector/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34376125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cypher","database","graph","neo4j","odbc","python","python3","trovares","xgt"],"created_at":"2026-06-15T19:00:36.758Z","updated_at":"2026-06-15T19:00:49.028Z","avatar_url":"https://github.com/Rocketgraphai.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xgt_connector Package\n\n[![CI](https://github.com/rocketgraphai/xgt_connector/actions/workflows/pytest.yml/badge.svg)](https://github.com/rocketgraphai/xgt_connector/actions/workflows/pytest.yml)\n[![Available on Pypi](https://img.shields.io/pypi/v/xgt_connector)](https://pypi.python.org/pypi/xgt_connector)\n[![Pypi Versions](https://img.shields.io/pypi/pyversions/xgt_connector)](https://pypi.python.org/pypi/xgt_connector)\n[![License](https://img.shields.io/github/license/rocketgraphai/xgt_connector)](https://github.com/rocketgraphai/xgt_connector/blob/main/LICENSE)\n\u003c!-- [![Twitter Follow](https://img.shields.io/twitter/follow/TrovaresxGT)](https://twitter.com/TrovaresxGT) --\u003e\n\nThis Python package is for connecting the Rocketgraph xGT graph analytics engine to other applications.\nRocketgraph xGT can [significantly speedup Neo4j queries](https://rocketgraph.com/benchmarks-neo4j/).\n\nThe default connector provided is for Neo4j or AuraDB.\nThe package also provides an optional ODBC connector for connecting to databases or applications that support ODBC.\nInformation about the ODBC connector can be found [in the documentation](https://rocketgraphai.github.io/xgt_connector/odbc). \n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eHomepage:\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.rocketgraph.com\"\u003erocketgraph.com\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eDocumentation:\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://rocketgraphai.github.io/xgt_connector/\"\u003erocketgraphai.github.io/xgt_connector\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eGeneral Help:\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/rocketgraphai/xgt_connector/discussions\"\u003egithub.com/rocketgraphai/xgt_connector/discussions\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Requirements\n\n - [Neo4j Python](https://pypi.org/project/neo4j/)\n - [xGT Python](https://pypi.org/project/xgt/)\n - [Pyarrow](https://pypi.org/project/pyarrow/)\n - [Rocketgraph xGT](https://www.rocketgraph.com)\n\n## Installation\n\nYou can install this python package by executing this command:\n\n```bash\npython -m pip install xgt_connector\n```\n\nIf you want to use the ODBC connector, you can install the optional dependencies like so:\n```bash\npython -m pip install 'xgt_connector[odbc]'\n```\n\nIf you don't have Rocketgraph xGT, you can install and run the [Developer version](https://hub.docker.com/r/rocketgraphai/xgt) from Docker:\n\n```bash\ndocker pull rocketgraph/xgt\ndocker run --publish=4367:4367 rocketgraph/xgt\n```\n## Using the xgt_connector\n\nFrom any Python environment, simply importing both `xgt` and `xgt_connector` is all that is needed to operate this connector.\n\nA simple example below shows connecting to Neo4j and xGT, transferring the whole graph database to xGT, running a query in xGT, and printing the results:\n\n```python\nimport xgt\nfrom xgt_connector import Neo4jConnector, Neo4jDriver\n\n# Connect to xGT and Neo4j.\nxgt_server = xgt.Connection()\nxgt_server.set_default_namespace('neo4j')\nneo4j_server = Neo4jDriver(auth=('neo4j', 'foo'))\nconn = Neo4jConnector(xgt_server, neo4j_server)\n\n# Transfer the whole graph.\nconn.transfer_to_xgt()\n\n# Run the query.\nquery = \"match(a:foo) return a\"\njob = xgt_server.run_job(query)\n\n# Print results.\nprint(\"Results: \")\nfor row in job.get_data():\n    print(row)\n```\n\n## API\n\nThe available properties are:\n\n  - neo4j_relationship_types\n  - neo4j_node_labels\n  - neo4j_property_keys\n  - neo4j_node_type_properties\n  - neo4j_rel_type_properties\n  - neo4j_nodes\n  - neo4j_edges\n\nThe available methods are:\n\n  - get_xgt_schemas\n  - create_xgt_schemas\n  - copy_data_to_xgt\n  - transfer_to_xgt\n  - transfer_to_neo4j\n\n## Examples\n\nSome examples can be found here:\n\n  - [Python examples](https://github.com/rocketgraphai/xgt_connector/tree/main/examples)\n  - [Jupyter notebooks](https://github.com/rocketgraphai/xgt_connector/tree/main/jupyter)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocketgraphai%2Fxgt_connector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frocketgraphai%2Fxgt_connector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocketgraphai%2Fxgt_connector/lists"}