All Projects → neo4jrb → Activegraph

neo4jrb / Activegraph

Licence: mit
An active model wrapper for the Neo4j Graph Database for Ruby.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Activegraph

Neo4j Nlp
NLP Capabilities in Neo4j
Stars: ✭ 299 (-77.5%)
Mutual labels:  neo4j, graph-database
Neo4j Graph Algorithms
Efficient Graph Algorithms for Neo4j
Stars: ✭ 713 (-46.35%)
Mutual labels:  neo4j, graph-database
Neo4j Graphql
GraphQL bindings for Neo4j, generates and runs Cypher
Stars: ✭ 429 (-67.72%)
Mutual labels:  neo4j, graph-database
seabolt
Neo4j Bolt Connector for C
Stars: ✭ 37 (-97.22%)
Mutual labels:  neo4j, graph-database
Neo4j Symfony
Symfony Bundle for the Neo4j Graph Database
Stars: ✭ 69 (-94.81%)
Mutual labels:  neo4j, graph-database
neo4j-rake tasks
Rake tasks for managing Neo4j. Tasks allow for starting, stopping, and configuring
Stars: ✭ 13 (-99.02%)
Mutual labels:  neo4j, graph-database
Neo4j Python Driver
Neo4j Bolt driver for Python
Stars: ✭ 607 (-54.33%)
Mutual labels:  neo4j, graph-database
liquigraph
Migrations for Neo4j
Stars: ✭ 122 (-90.82%)
Mutual labels:  neo4j, graph-database
Movies Java Bolt
Neo4j Movies Example application with SparkJava backend using the neo4j-java-driver
Stars: ✭ 66 (-95.03%)
Mutual labels:  neo4j, graph-database
Neo4j Tableau
Neo4j Tableau Integration via WDC
Stars: ✭ 56 (-95.79%)
Mutual labels:  neo4j, graph-database
boltex
Elixir driver for the neo4j bolt protocol
Stars: ✭ 27 (-97.97%)
Mutual labels:  neo4j, graph-database
Neo4j
Graphs for Everyone
Stars: ✭ 9,582 (+620.99%)
Mutual labels:  neo4j, graph-database
GraphDBLP
a Graph-based instance of DBLP
Stars: ✭ 33 (-97.52%)
Mutual labels:  neo4j, graph-database
trillion-graph
A scale demo of Neo4j Fabric spanning up to 1129 machines/shards running a 100TB (LDBC) dataset with 1.2tn nodes and relationships.
Stars: ✭ 73 (-94.51%)
Mutual labels:  neo4j, graph-database
NeoClient
🦉 Lightweight OGM for Neo4j which support transactions and BOLT protocol.
Stars: ✭ 21 (-98.42%)
Mutual labels:  neo4j, graph-database
Neography
A thin Ruby wrapper to the Neo4j Rest API
Stars: ✭ 606 (-54.4%)
Mutual labels:  neo4j, graph-database
ml-models
Machine Learning Procedures and Functions for Neo4j
Stars: ✭ 63 (-95.26%)
Mutual labels:  neo4j, graph-database
prov-db-connector
PROV Database Connector
Stars: ✭ 15 (-98.87%)
Mutual labels:  neo4j, graph-database
R2d2 Cypher
Cypher support for the r2d2 connection pool
Stars: ✭ 8 (-99.4%)
Mutual labels:  neo4j, graph-database
Neo4j sips
Elixir driver for the Neo4j graph database server
Stars: ✭ 78 (-94.13%)
Mutual labels:  neo4j, graph-database

Welcome to Active Graph (f.k.a. Neo4j.rb)

Code Status

Actively Maintained Build Status Coverage Status Code Climate

Get Support

Documentation

All new documentation will be done via our readthedocs site, though some old documentation has yet to be moved from our wiki

Contact Us

StackOverflow Gitter Twitter

Introduction

Neo4j.rb is an Active Model compliant Ruby/JRuby wrapper for the Neo4j graph database. It uses the neo4j-ruby-driver and active_attr gems.

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 gem 'neo4j'

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! 2014 Graphie

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 activegraph 11.0.0.beta.4-java
1.9.x Yes No No No No No
2.0.x No Yes No No No No
2.1.x No Yes Yes * Yes No No
2.2.x No No Yes Yes No No
2.3.x No No Yes Yes No No
3.0, 3.1, 3.3 No No No Yes No No
3.4 No No No Yes Yes No
3.5 No No No Yes Yes Yes
4.0 No No No No Yes Yes
4.1 No No No No No Yes
4.2 No No No No No Yes

* 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
Bolt Protocol No No No Yes Yes
Auth No No Yes Yes Yes
Remote Cypher Yes Yes Yes Yes No
Transactions Yes Yes Yes Yes Yes
High Availability No Yes Yes Yes Yes
Causal Cluster No No No No Yes
Embedded JVM support Yes Yes Yes Yes via bolt only

Documentation

  • Website (for an introduction)
  • readthedocs
  • Note: Our GitHub Wiki pages have outdated information. We are in the process of moving all documentation to readthedocs

Legacy (<= 2.x) Documentation

Developers

Original Author

Previous Maintainers

Current Maintainers

Contributing

Always welcome! Please review the guidelines for contributing to this repository.

License

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].