Neo4j.rb is an Active Model compliant Ruby/JRuby wrapper for the Neo4j graph database. It uses the neo4j-core and active_attr gems.
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.
- Open an issue, post to Stack Overflow, or contact one of the developers.
- Neo4j.rb mailing list
- Consulting support? Ask any of the developers, info below.
Pull request with high test coverage and good code climate values will be accepted faster.
We use rubocop for sanity checks to make sure our code doesn't get too ugly. Because of this, a pull request can fail on Travis CI when the specs all run fine. We recommend installing overcommit so that rubocop is run is pre-commit hooks so that this causes minimal frustration. We already have an overcommit configuration, so you simply need to run overcommit --install
to set up the git hooks. A Guardfile
is also provided so that you can use rspec and rubocop continuously while working.
- Neo4j.rb - MIT, see the LICENSE.
- Neo4j - Dual free software/commercial license, see Licensing Guide.
Notice: There are different licenses for the neo4j-community
, neo4j-advanced
, and neo4j-enterprise
jar gems. Only the neo4j-community
gem is required by default.