Skip to content
User-Mode iSCSI Target Server
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
DiskAccessLibrary Updated DiskAccessLibrary to v1.5.1 Oct 31, 2018
ISCSI iSCSI Console v1.5.0 Aug 1, 2018
ISCSIConsole iSCSI Console application: Updates to match DiskAccessLibrary v1.5.1 API Oct 31, 2018
Utilities Updated Utilities Apr 18, 2019
.gitattributes Updated .gitattributes Dec 8, 2016
.gitignore :neckbeard: Added .gitattributes & .gitignore files Jun 3, 2015
ISCSIConsole.sln Convert line endings to CRLF Dec 8, 2016
License.txt Added License.txt Jan 19, 2019 Updated Aug 26, 2017

About iSCSI Console:

iSCSI Console is a Free, Open Source, User-Mode iSCSI Target Server written in C#.
iSCSI Console is cross-platform, portable and requires no installation.
iSCSI Console can serve physical and virtual disks to multiple clients.

About the iSCSI library:

The iSCSI library utilized by iSCSI Console was designed to give developers an easy way to serve block storage via iSCSI.
Any storage object you wish to share needs to implement the abstract Disk class, and the library will take care of the rest.
The library was written with extensibility in mind, and was designed to fit multitude of projects.
iSCSI Console is merely a demo project that exposes some of the capabilities of this library.


In addition to a full fledged iSCSI Target server implementation, the iSCSI library also contain a very basic iSCSI initiator implementation.

What this program can do:

  1. Serve virtual disks (VHD / VMDK / IMG).
  2. Serve physical disks.
  3. Serve basic volumes as disks.
  4. Serve dynamic volumes as disks.
  5. Create VHDs.
  6. Could run from Windows PE using Mono.
  7. Could run from Linux / OSX using Mono (Download the Cross Platform Edition)

iSCSI Console UI


If you have any question, feel free to contact me.
Tal Aloni

You can’t perform that action at this time.