List of products that support SMB

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

List of products that support the proprietary Server Message Block protocol of Microsoft.


The list below explicitly refers to "SMB" as including an SMB client or an SMB server, plus the various protocols that extend SMB, such as the Network Neighborhood suite of protocols and the NT Domains suite.

  • Microsoft Windows includes an SMB client and server in all members of the Windows NT family and in Windows 95, Windows 98, and Windows Me.
  • The Linux kernel includes two SMB client implementations that use the Linux VFS, providing access to files on an SMB server through the standard file system API: smbfs and cifs. Also it is possible to mount the whole hierarchy of workgroups/servers/shares ("neighborhood") through FUSE kernel module and its userspace counterpart fusesmb. CIFSD, which is an In-kernel CIFS/SMB server implemetation for Linux kernel, is available. It has the following advantages over user-space implementations: 1. It provides better performance, 2. It's easier to implement some features like SMB Direct.
  • In HELIOS Universal File Server UB64, the PCShare component is an SMB/CIFS file and print server for Apple Mac OS X, Linux, Oracle Solaris, and IBM AIX servers. [1]
  • Plan 9 from Bell Labs contained both a CIFS/SMB server aquarela and client cifs.
  • FreeBSD includes an SMB client implementation called smbfs that uses its VFS.
  • NetBSD and macOS include SMB client implementations called smbfs, originally derived from the FreeBSD smbfs; they use the NetBSD and macOS VFSes, respectively.
  • macOS, starting with Mac OS X Lion, has an Apple-developed SMB server implementation called SMBX.
  • Solaris has a project called CIFS client for Solaris, based on the Mac OS X smbfs.
  • OpenSolaris added in-kernel CIFS server support in October 2007. This is also present in OpenIndiana[2] and NexentaStor.[3]
  • Sun Microsystems Cascade, which became known as PC-Netlink, represents a port of Advanced Server for Unix. Sun took over two years making the code useful, due to the poor quality of the original port.[citation needed]
  • Novell NetWare version 6 and newer has a CIFS server implementation providing access to NetWare volumes for Microsoft Network clients.
  • Novell Open Enterprise Server includes a SMB/CIFS server implementation to provide access to NSS volumes for different client platforms (Windows, Mac, and Linux).
  • Samba, which re-implements the SMB protocol and the Microsoft extensions to it as free software, includes an SMB server and a command-line SMB client. Version 3.0 or later is required for NTLMv2 authentication support, while versions 3.6+ or 4.0+ are required for SMB2 interoperability.
  • FreeNAS, a dedicated small-sized NAS server, runs FreeBSD for Network-attached storage (NAS) services, and supports protocols including CIFS/SMB.
  • Advanced Server for Unix (AS/U) comprises a port of Windows NT 3.51's SMB server code to Unix. Microsoft licensed the code to AT&T, which then licensed it to major Unix vendors.
  • VERITAS Software has an implementation of SMB.
  • Santa Cruz Operation (SCO) had a port of Advanced Server for Unix.
  • SCO also had VisionFS, a re-implementation of SMB intended to distribute SCO components and have easier configuration than Samba.[4]
  • Samba TNG: a fork of Samba.
  • agorum core, open source enterprise content management system with fully integrated CIFS-Server for accessing documents.
  • EMC Corporation has an SMB server with its Celerra platforms.
  • NetApp has an SMB server implementation.
  • Isilon Systems OneFS File System has a clustered NAS SMB server implementation which was originally developed by Likewise Software.[5] Previous versions of Isilon System's was based on Samba. Subsequent versions of OneFS integrated Likewise Software's implementation of an SMB Server.[6]
    • Likewise Software has offered Likewise-CIFS, an open source SMB/CIFS file server with support for both SMB1 and SMB2.
  • Objective Development's Sharity provides an SMB file-system client for Unix.
  • Tuxera develops and sells a proprietary SMB server and client implementation for Linux that supports all SMB protocols.
  • The Alfresco content-management system includes JLAN, a Java implementation of an SMB server.
  • The LogicalDOC document management system includes a client for connecting to SMB, implemented in Java
  • JCIFS offers an implementation of a CIFS/SMB1 client in Java
  • jNQ, a commercial SMB2, SMB3 and SMB 3.1.1 client implementation written in Pure Java
  • SMBJ offers an implementation of an SMB2 compatible client in Java
  • RTSMB, a CIFS/SMB implementation written in ANSI C. EBS designed RTSMB from scratch, independently of MS or SAMBA design reference, to run in embedded devices.
  • Visuality Systems YNQ™, commercial SMB 3.1.1 Server and Client solutions for embedded devices — ported to many popular real-time operating systems (RTOSs).
  • Thursby Software Systems developed DAVE, the first commercial implementation of SMB/CIFS for Classic Mac OS in 1996, co-writing the Mac standards with Microsoft in 2002.[7] It was later ported to Mac OS X. Thursby's DAVE, ADmitMac and ADmitMac PKI products include both an SMB client and an SMB server, and support Microsoft's DFS.
  • An iPhone application named Flash Files has an SMB server implementation.
  • Some Sony-Ericsson mobile phones have an SMB server built in.
  • SymSMB is a Symbian application that allow SMB file sharing.
  • Connected Way, a portable commercial embedded SMBv1/v2/v3 Client/Server for ThreadX, android, and other RTOSes.
  • pysmb A python implementation of SMB/CIFS Client.
  • impacket Python implementation of SMB (v1,v2 and v3) client including a pure python SMB Server. MS-RPC also supported.
  • CodeFX eCIFS, a C source code client for embedded systems.
  • MoSMB Product (SMB with Mojo) A proprietary SMB3 stack for Linux targeted for NAS solutions supporting HyperV, AD with kerberos authentication, multi-channel, witness & clustering support.
  • Microsoft Azure. Cloud file server supporting SMB3 (and SMB2.1).[8]
  • BT Smart Hub routers use SMB1 for NAS functionality.
  • JFileServer, a Java file server implementing SMB v1, v2 and v3, with support for virtual filesystems and database filesystems.


  1. ^ "HELIOS - PCShare UB64".
  2. ^ "Using OpenIndiana as a storage server (CIFS / SMB)".
  3. ^ "Nexenta Disrupts Storage Market with the First Enterprise-class Software Defined Storage Solution".
  4. ^ Binns, Roger (14 August 2013). "A history of VisionFS". Retrieved 24 January 2020.
  5. ^ Chris Mellor (20 March 2012). "EMC-Isilon swallows software storage firm Likewise". The Register.
  6. ^ "8 Deepdive Topics On Likewise in OneFS 8.0". Dell Inc. 11 February 2016.
  7. ^ "Common Internet File System (CIFS) Technical Reference" (PDF). Archived from the original (PDF) on 2011-04-11. Retrieved 2011-12-05.
  8. ^ tamram. "File Service REST API". Retrieved 2018-08-14.