{"id":13529181,"url":"https://github.com/mschae/boltex","last_synced_at":"2025-04-10T20:33:57.878Z","repository":{"id":57480179,"uuid":"63429750","full_name":"mschae/boltex","owner":"mschae","description":"Elixir driver for the neo4j bolt protocol","archived":false,"fork":false,"pushed_at":"2019-02-02T18:26:56.000Z","size":136,"stargazers_count":29,"open_issues_count":4,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-08T21:04:18.885Z","etag":null,"topics":["bolt","elixir","graph-database","neo4j"],"latest_commit_sha":null,"homepage":null,"language":"Elixir","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/mschae.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-07-15T14:53:50.000Z","updated_at":"2023-09-05T12:37:15.000Z","dependencies_parsed_at":"2022-09-18T05:46:23.357Z","dependency_job_id":null,"html_url":"https://github.com/mschae/boltex","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mschae%2Fboltex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mschae%2Fboltex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mschae%2Fboltex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mschae%2Fboltex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mschae","download_url":"https://codeload.github.com/mschae/boltex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248290044,"owners_count":21078923,"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":["bolt","elixir","graph-database","neo4j"],"created_at":"2024-08-01T07:00:34.079Z","updated_at":"2025-04-10T20:33:57.858Z","avatar_url":"https://github.com/mschae.png","language":"Elixir","funding_links":[],"categories":["Connectors","Bolt"],"sub_categories":["Bolt"],"readme":"# Boltex\n[![Build Status](https://travis-ci.org/mschae/boltex.svg?branch=master)](https://travis-ci.org/mschae/boltex)\n[![Inline docs](http://inch-ci.org/github/mschae/boltex.svg?branch=master)](http://inch-ci.org/github/mschae/boltex)\n[![Coverage Status](https://coveralls.io/repos/github/mschae/boltex/badge.svg?branch=master)](https://coveralls.io/github/mschae/boltex?branch=master)\n\nElixir implementation of the Bolt protocol and corresponding PackStream\nprotocol. Both is being used by Neo4J.\n\nThis is a very bare-bone protocol implementation. Error handling, acknowledging\nerrors, recovering sessions etc. has to be implemented upstream.\n\nThe current version supports both version 1 and 2 of Bolt protocol. Version 2 is currently only used by Neo4j and there is no documentation available yet.  \nFor v1 documentation see: https://boltprotocol.org/v1/\n\n*Warning: This is currently WIP and only in the wild to gather feedback!*\n\nIf you want to use Boltex in production I highly recommend using connection\npooling. You can either use the feature-rich\n[Bolt.Sips](https://github.com/florinpatrascu/bolt_sips) or check out the\n[example DBConnection implementation](https://github.com/mschae/boltex_db_connection).\n\n## Installation\n\nIf [available in Hex](https://hex.pm/docs/publish), the package can be installed as:\n\n  1. Add boltex to your list of dependencies in `mix.exs`:\n\n        def deps do\n          [{:boltex, \"~\u003e 0.5.0\"}]\n        end\n\n  2. Ensure boltex is started before your application:\n\n        def application do\n          [applications: [:boltex]]\n        end\n\n## Try it out!\n\n```elixir\nBoltex.test 'localhost', 7687, \"MATCH (n) RETURN n\"\n```\n\n## License\n\nCopyright 2016 Michael Schaefermeyer\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmschae%2Fboltex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmschae%2Fboltex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmschae%2Fboltex/lists"}