1. Amirouche Boubekki
  2. Flask-Graphiti (unmaintained)


Flask Graphiti

Flask Graphiti is a Flask extension that integrates the graphiti library with django.


cli walkthrough:

pip install flask-graphiti

In your project settings provide the GRAFFITI_DATABASES setting dictionnary. For instance if you database is named in Rexster 'matrix', use neo4j and kept the default port setting, you must use:

    'matrix': {
        'url': 'http://localhost:8182/',
        'db': 'neo4j',


To declare models you must first import the flask_graphiti module, in you models.py, the remaining imports should be done against graphiti library:

from flask_graphiti import graph

from graphiti.properties import (String, Boolean, Integer)

class Person(graph.matrix.Node):
    name = String()
    age = Integer()
    is_a_program = Boolean()

class Knows(graph.matrix.Edge):

There is nothing specific to Django Graphiti Models in terms of API so please refer to graphiti documentation.