FLAGR is a high performance, modular, open source library for rank aggregation problems. It implements baseline and recent state-of-the-art aggregation algorithms that accept ranked preference lists and generate a single consensus list of elements.

The core project is developed in C++. The source code is available on GitHub and can be compiled as a standard application, or as a shared library. In the second case, the library file can be linked or loaded by other programs in other languages. PyFLAGR is an example of such application. In brief, FLAGR:

  • employs efficient data structures and algorithms that ensure high performance,
  • is cross-platform supporting Windows, MacOS and Linux,
  • is modular, allowing third-party programmers to easily implement their methods within the core library,
  • is open-source.

The current version of FLAGR is 1.0.18. It includes implementations of the following algorithms:

These methods are also supported by PyFLAGR.