Stasik
Stasik

Reputation: 2614

Is Neo4j's Cypher query language open-source?

what is the status of the Neo4j's language Cypher? I really like it, but I would like to avoid the Neo4j lock-in. Are there some other Cypher interface like there are in Gremlin?

Regards

Upvotes: 4

Views: 1304

Answers (3)

KWriter
KWriter

Reputation: 1184

openCypher has been implemented by many databases. According to their site these are some of them:

  • Agens Graph: A multi-model database
  • Amazon Neptune
  • AnzoGraph: A native massively parallel (MPP) graph analytical database
  • ArcadeDB
  • CAPS: Cypher for Apache Spark
  • Cypher for Gremlin
  • Katana Graph
  • Memgraph: An in-memory, transactional graph database
  • Neo4j: A native, transactional property graph database
  • RedisGraph: A graph module for Redis
  • SAP HANA Graph

Upvotes: 2

Sridhar Ramachandran
Sridhar Ramachandran

Reputation: 187

Check out Pixy, a declarative graph query language that works on any Blueprints-compatible graph database. It is built on Gremlin/Pipes from the Tinkerpop software stack.

Pixy enables complex pattern matching and logic programming on graph databases by translating PROLOG-style rules and goals to Gremlin pipelines that represent graph traversal operations. It has some additional advantages over Cypher, other than avoiding vendor lock-in.

Pixy is available under the Apache 2.0 license.

Upvotes: 1

Peter Neubauer
Peter Neubauer

Reputation: 6331

Cypher is totally OSS, see https://github.com/neo4j/community/tree/master/cypher . Right now there is one implementation, but potentially there can be more. It's just too early in the evolution to make it a standard, we are still heavily experimenting with it.

Upvotes: 4

Related Questions