Skip to content
forked from Pometry/Raphtory

Raphtory: A Distributed Temporal Graph Processing System

License

Notifications You must be signed in to change notification settings

aniampio/Raphtory

 
 

Repository files navigation

Raphtory Introduction

Raphtory is an ongoing project to maintain and analyse temporal graphs built from event streams within a distributed environment. Raphtory takes any source of data (either previously stored, or a real time stream), and creates a dynamic temporal graph that is partitioned over multiple machines. In addition to maintaining this model, graph analysis functions can be defined that will be executed across the cluster nodes, and will have access to the full history of a graph. Raphtory is designed with extensibility in mind; new types of data, as well as new analysis algorithms can be added to the base project, in order to support additional use cases.

An overview of this can be seen in the diagram below:

Raphtory diagram

The most recent article on Raphtory can be found here. As an example of the sort of analysis which can be conducted with Raphtory, checkout our paper on the social network Gab.ai here.. For an introduction to temporal graphs and to see some of the exciting software being built on top of Raphtory, check out the work by Chorograph.

Documentation & Slack

The documentation on how to run Raphtory and an in-depth look at the sort of analysis it performs can be found at https://raphtory.github.io/.

If you have any queries on running Raphtory, or want to get involved with the development, please join our slack. Feel free to join the #raphtory-development channel to discuss current issues, ask your questions in #general or ping Ben Steer (miratepuffin) who can give you a hand.

About

Raphtory: A Distributed Temporal Graph Processing System

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 99.2%
  • Shell 0.8%