The list below explicitly refers to "SMB" as including an SMBclient or an SMB server, plus the various protocols that extend SMB, such as the Network Neighborhood suite of protocols and the NT Domains suite.
The Linux kernel includes two SMB client implementations that use the LinuxVFS, 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 through FUSEkernel 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.
Plan 9 from Bell Labs contained both a CIFS/SMB server and client .
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 , based on the Mac OS X smbfs.
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.
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.
Advanced Server for Unix 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.
Isilon SystemsOneFS File System has a clustered NAS SMB server implementation which was originally developed by Likewise Software. Previous versions of Isilon System's was based on Samba. Subsequent versions of OneFS integrated Likewise Software's implementation of an SMB Server.
* 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.
offers an implementation of a CIFS/SMB1 client in Java
, a commercial SMB2, SMB3 and SMB 3.1.1 client implementation written in Pure Java
offers an implementation of an SMB2 compatible client in Java
, 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.
, commercial SMB 3.1.1 Server and Client solutions for embedded devices — ported to many popular real-time operating systems.
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. 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 has an SMB server implementation.
Some Sony-Ericsson mobile phones have an SMB server built in.
is a Symbian application that allow SMB file sharing.
, a portable commercial embedded SMBv1/v2/v3 Client/Server for ThreadX, android, and other RTOSes.
A python implementation of SMB/CIFS Client.
Python implementation of SMB client including a pure python SMB Server. MS-RPC also supported.
CodeFX , a C source code client for embedded systems.
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.
BT Smart Hub routers use SMB1 for NAS functionality.
, a Java file server implementing SMB v1, v2 and v3, with support for virtual filesystems and database filesystems.