Python library for configuring the Linux kernel-based multiprotocol SCSI target (LIO)
Python Makefile
Pull request Compare This branch is 24 commits behind open-iscsi:master.
Latest commit 3637171 Mar 1, 2017 @agrover agrover update to 2.1.fb63
Signed-off-by: Andy Grover <>
Failed to load latest commit information.
.gitignore gitignore: remove *.spec it Jan 25, 2012
Makefile Remove build scripts for RPM and Debian packages Oct 24, 2016 Add Gentoo to the list of distributions that ship rtslib-fb Oct 28, 2016
rtslib_fb Create symlink from rtslib_fb to rtslib Dec 3, 2014 update to 2.1.fb63 Mar 1, 2017


A Python object API for managing the Linux LIO kernel target

rtslib-fb is an object-based Python library for configuring the LIO generic SCSI target, present in 3.x Linux kernel versions.

It supports both Python 2 and Python 3, thanks to the python-six library.

rtslib-fb development

rtslib-fb is licensed under the Apache 2.0 license. Contributions are welcome.

Since rtslib-fb is used most often with targetcli-fb, the targetcli-fb mailing should be used for rtslib-fb discussion.


rtslib-fb is packaged for a number of Linux distributions including RHEL, Fedora, openSUSE, Arch Linux, Gentoo, and Debian.

"fb" -- "free branch"

rtslib-fb is a fork of the "rtslib" code written by RisingTide Systems. The "-fb" differentiates between the original and this version. Please ensure to use either all "fb" versions of the targetcli components -- targetcli, rtslib, and configshell, or stick with all non-fb versions, since they are no longer strictly compatible.