macOS
brew install libiscsilocal Homebrew formula metadata
brew
Client library and utilities for iscsi. Version 1.20.3 via Homebrew; verified from local package data.
install
brew install libiscsilocal Homebrew formula metadata
sudo apk add libiscsiAlpine Linux edge package indexes · libiscsi · source: dl-cdn.alpinelinux.org
sudo apt install libiscsi-binDebian stable package indexes · libiscsi-bin · source: deb.debian.org
sudo dnf install libiscsiFedora Rawhide package metadata · libiscsi · source: dl.fedoraproject.org
nix profile install nixpkgs#libiscsinixpkgs package indexes · pkgs/by-name/li/libiscsi/package.nix · source: api.github.com
sudo pacman -S libiscsiArch Linux sync databases · libiscsi · source: geo.mirror.pkgbuild.com
sudo zypper install libiscsi-developenSUSE Tumbleweed package metadata · libiscsi-devel · source: download.opensuse.org
overview
Client library and utilities for iscsi
history
libiscsi is a client-side C library and utility collection for implementing the iSCSI protocol. It packages asynchronous iSCSI and SCSI task handling into a reusable library plus command-line tools for target discovery, inspection, testing, and data operations.
The iSCSI protocol was standardized in RFC 3720 in 2003 as SCSI over TCP, then consolidated in RFC 7143 in April 2014. libiscsi implements the client side of that protocol, with an asynchronous core, a synchronous convenience layer, utility programs, examples, and an iSCSI conformance test tool.
The repository tags show libiscsi 1.1.0 in December 2011 and a long sequence through the 1.x series. The README describes the project as a work in progress aiming to cover iSCSI session establishment and maintenance plus low-level SCSI CDB construction and data-in parsing.
libiscsi is adopted by distributions and storage tools that need user-space iSCSI client behavior without depending on kernel initiator workflows. Its README also includes patches for making external packages such as SG3-UTILS and MTX iSCSI-aware, which points to its role as a library layer for storage utilities.
The utilities cover operations such as logging in to targets, enumerating targets and devices, inquiry, capacity checks, performance tests, persistent reservations, and conformance tests. The README documents iscsi:// and iser:// URL formats, CHAP credentials, bidirectional CHAP, IPv6, header digest, and data digest support.
For package maintainers, libiscsi is a useful user-space storage protocol toolkit: small enough to ship as a library and CLI bundle, but deep enough to exercise SCSI/iSCSI edge cases through iscsi-test-cu. It is also a good example of a package where command-line URL handling, optional credentials, and protocol conformance tests matter more than a visible desktop UI.
security posture
library-like package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
iscsi-discard | cli | global executable | |
iscsi-inq | cli | global executable | |
iscsi-ls | cli | global executable | |
iscsi-md5sum | cli | global executable | |
iscsi-perf | cli | global executable | |
iscsi-pr | cli | global executable | |
iscsi-readcapacity16 | cli | global executable | |
iscsi-rtpg | cli | global executable | |
iscsi-swp | cli | global executable | |
iscsi-test-cu | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/sahlberg/libiscsi
install metadata
| Package key | brew:libiscsi |
|---|---|
| Version | 1.20.3 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/libiscsi |
| Homepage | https://github.com/sahlberg/libiscsi |
| Repository | https://github.com/sahlberg/libiscsi |
| Upstream docs | https://github.com/sahlberg/libiscsi#readme |
| License | LicenseRef-Homebrew-public-domain AND LGPL-2.1-or-later AND GPL-2.0-or-later |
| Source archive | https://github.com/sahlberg/libiscsi/archive/refs/tags/1.20.3.tar.gz |
| Dependencies | cunit |
| Build dependencies | autoconf, automake, libtool |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | libiscsi |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
libiscsi-bin 1.20.0-4
iSCSI client shared library - utilities
https://github.com/sahlberg/libiscsi
sudo apt install libiscsi-binlibiscsi-dev 1.20.0-4
iSCSI client library development files
https://github.com/sahlberg/libiscsi
sudo apt install libiscsi-devlibiscsi7 1.20.0-4
iSCSI client shared library
https://github.com/sahlberg/libiscsi
sudo apt install libiscsi7libiscsi
nix profile install nixpkgs#libiscsilibiscsi-bin 1.19.0-3build4
iSCSI client shared library - utilities
https://github.com/sahlberg/libiscsi
sudo apt install libiscsi-binlibiscsi-dev 1.19.0-3build4
iSCSI client library development files
https://github.com/sahlberg/libiscsi
sudo apt install libiscsi-devlibiscsi7 1.19.0-3build4
iSCSI client shared library
https://github.com/sahlberg/libiscsi
sudo apt install libiscsi7libiscsi 1.19.0-r2
iSCSI client library and utilities
https://github.com/sahlberg/libiscsi
sudo apk add libiscsilibiscsi-dev 1.19.0-r2
iSCSI client library and utilities (development files)
https://github.com/sahlberg/libiscsi
sudo apk add libiscsi-devlibiscsi-doc 1.19.0-r2
iSCSI client library and utilities (documentation)
https://github.com/sahlberg/libiscsi
sudo apk add libiscsi-doclibiscsi-static 1.19.0-r2
iSCSI client library and utilities (static library)
https://github.com/sahlberg/libiscsi
sudo apk add libiscsi-staticlibiscsi-utils 1.19.0-r2
iSCSI client utilites
https://github.com/sahlberg/libiscsi
sudo apk add libiscsi-utilslibiscsi 1.20.3-4.fc44
iSCSI client library
https://github.com/sahlberg/libiscsi
sudo dnf install libiscsilibiscsi-devel 1.20.3-4.fc44
iSCSI client development libraries
https://github.com/sahlberg/libiscsi
sudo dnf install libiscsi-devellibiscsi-utils 1.20.3-4.fc44
iSCSI Client Utilities
https://github.com/sahlberg/libiscsi
sudo dnf install libiscsi-utilslibiscsi 1.20.3-1
Clientside library to implement the iSCSI protocol
https://github.com/sahlberg/libiscsi
sudo pacman -S libiscsisource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.