Rough sets and machine learning open source in Java

General information

Rseslib is a library of rough set and machine learning data structures and algorithms implemented in Java. The library was started by Group of Logic at Faculty of Mathematics, Informatics and Mechanics, University of Warsaw.

This web site introduces to the newest version of the library: Rseslib 3. The first version Rseslib 1 started in 1993 and was implemented in C++. Rseslib 2 was the first version of the library implemented in Java and it stands for the core of RSES 2.x.

Rseslib 3 is assumed to provide:

Rseslib is available in Weka as official Weka package.


Rseslib is distributed under GNU GPL license. To download Rseslib and its source code use the links below:



Weka - the instruction on how to install Rseslib in Weka can be found in Section 7.1 Weka of Rseslib Programmer's Guide.

To download other tools for Rseslib use the link below:

The package contains the following tools:

Related projects

Rseslib is used in:

Data formats

The library reads 3 formats of data:


The source code is maintained by the SVN system in the repository Access to the repository is available only for people having an account at the server with permissions to the project rseslib.

For rseslib development Eclipse is recommended. Working with the SVN repository is possible inside Eclipse with the help of Subclipse plugin.


Arkadiusz Wojna
Rseslib administrator