background preloader

Neo4j

Facebook Twitter

Home - GitHub. Rexster is a graph server that exposes any Blueprints graph through REST and a binary protocol called RexPro.

Home - GitHub

The HTTP web service provides standard low-level GET, POST, PUT, and DELETE methods, a flexible extensions model which allows plug-in like development for external services (such as adhoc graph queries through Gremlin), server-side “stored procedures” written in Gremlin, and a browser-based interface called The Dog House. Rexster Console makes it possible to do remote script evaluation against configured graphs inside of a Rexster Server.1 Rexster Kibbles is a collection of various Rexster server extensions provided by TinkerPop. Please join the Gremlin users group at for all TinkerPop related discussions. Access graphs via the Basic REST API: or through RexPro: RexsterClient client = RexsterClientFactory.open("localhost", "tinkergraph");List<Map<String, Object>> results = client.execute("g.v(1).map"); Non-Maven users can get the raw release jars from Apache’s Central Repository.

Home - GitHub. OneSaidWho/neo4py - GitHub. Bulbs API. Open-source Python library for graph databases. Bulbs Bulbs is an open-source Python library for graph databases. Bulbs supports pluggable backends and currently has bindings for Neo4j Server and Rexster. Rexster is the Blueprints server and so this means Bulbs supports any Blueprints-enabled graph database, including: Neo4j, InfiniteGraph, OrientDB, Dex, TinkerGraph, and OpenRDF Sail. import timefrom bulbs.neo4jserver import Graphfrom bulbs.model import Node, Relationshipfrom bulbs.property import String, Integer, Float class Person(Node): element_type = "person" name = String(nullable=False) age = Integer() class Knows(Relationship): label = "knows" timestamp = Float(default="current_timestamp", nullable=False) def current_timestamp(self): return time.time() Here’s how to use it: Bulbs API Source: Lightsocket Lightsocket is a lightweight ZeroMQ socket server for the JVM.

Source: Thraxil/restclient - GitHub. Versae/neo4j-rest-client - GitHub. Py2neo - (Python)-[:REST]->(Neo4j) Wardrobe strength: Seamless Neo4j integration in Django. About a year ago I gave a presentation at Devoxx where I showed off how easy it was to use any Java library with Django in Jython. The library I demonstrated this with was of course Neo4j . I had written some code for using Neo4j to define models for Django, and now it is ready to be released for you to use it. The way that the integration between Django and Neo4j is implemented is in the Model layer. Since Neo4j does not have a SQL engine it would not have been efficient or practical to implement the support as a database layer for Django. Google did their implementation in the same way when they integrated BigTable with Django for App Engine. Why the **** has this taken a year to finish? The cat ate my source code . A mess of symlinks that stemmed from the fact that Jython didn't have good support for setuptools when I started writing this code actually lead to the complete loss of my source code.

Getting started Set up and activate a virtualenv for your development. Install Django: