Fregel Project


What is Fregel?

Fregel (Functional Pregel) is a functional domain-specific language for developing programs of vertex-centric (i.e., Pregel) style of big graph processing, in which the computation at every vertex is abstracted as a higher-order function. Fregel has clear functional semantics and supports declarative description of vertex computation.

The current Fregel processor is a translator (compiler) from Fregel code into Giraph code in Java / Pregel+ code in C++.

Source code of Fregel

Latest version

Older version


International Conference Papers


The Fregel Project has been partly supported by JSPS KAKENHI Grant Numbers 26280020 and 15K15974.

Copyright (c) 2016-2021, Fregel Project. All rights reserved. (Last Updated: 28 Jan 2021)