All new documentation will be done via our readthedocs site, though some old documentation has yet to be moved from our wiki (also there is the neo4j-core wiki)
Neo4j.rb alternatives and similar gems
Based on the "ORM/ODM" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Neo4j.rb or a related project?
Welcome to Active Graph (f.k.a. Neo4j.rb)
Neo4j is a transactional, open-source graph database. A graph database manages data in a connected data structure, capable of representing any kind of data in a very accessible way. Information is stored in nodes and relationships connecting them, both of which can have arbitrary properties. To learn more visit What is a Graph Database?
With this gem you not only do you get a convenient higher level wrapper around Neo4j, but you have access to a powerful high-level query building interface which lets you take advantage of the power of Neo4j like this:
# Break down the top countries where friends' favorite beers come from person.friends.favorite_beers.country_of_origin(:country). order('count(country) DESC'). pluck(:country, count: 'count(country)')
It can be installed in your
Gemfile with a simple
For a general overview see our website: http://neo4jrb.io/
Winner of a 2014 Graphie for "Best Community Contribution" at Neo4j's Graph Connect conference!
Neo4j.rb v4.1.0 was released in January of 2015. Its changes are outlined here and in the announcement message. It will take a little time before all documentation is updated to reflect the new release but unless otherwise noted, all 3.X documentation is totally valid for v4.
Neo4j version support
|Neo4j Version||v2.x||v3.x||>= v4.x||>= 7.0.3||activegraph 10.0|
|3.0, 3.1, 3.3||No||No||No||Yes||No|
* Neo4j.rb >= 4.x doesn't support Neo4j versions before 2.1.5. To use 2.1.x you should upgrade to a version >= 2.1.5
Neo4j feature support
|Neo4j Feature||v2.x||v3.x||>= v4.x||>= 8.x||activegraph 10.0|
|Embedded JVM support||Yes||Yes||Yes||Yes||via bolt only|
- Website (for an introduction)
- Note: Our GitHub Wiki pages have outdated information. We are in the process of moving all documentation to readthedocs
Legacy (<= 2.x) Documentation
Always welcome! Please review the [guidelines for contributing](CONTRIBUTING.md) to this repository.
- Neo4j.rb - MIT, see the LICENSE.
- Neo4j - Dual free software/commercial license, see Licensing Guide.
Notice: There are different licenses for the
neo4j-enterprise jar gems. Only the
neo4j-community gem is required by default.
*Note that all licence references and agreements mentioned in the Neo4j.rb README section above are relevant to that project's source code only.