Go SMB Server?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • arozos

    Web Desktop Operating System for low power platforms, Now written in Go!

    I am currently working on my web desktop OS which you can mount different kind of network file system into it, host a sandbox file system inside the OS and expose it via different kind of network fs protocols. I have already got WebDAV, SFTP, FTP and many working and SMB is the final one left on my to-do list.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • GoSMB

    SMB server written in Go

    The closet thing I can find is a given up project called goSMB . I also see SMBLibrary that implement SMB server in C#, Node-SMB-Server in JavaScript and of course Samba (in C + Python).

  • SMBLibrary

    Free, Open Source, User-Mode SMB 1.0/CIFS, SMB 2.0, SMB 2.1 and SMB 3.0 server and client library

    The closet thing I can find is a given up project called goSMB . I also see SMBLibrary that implement SMB server in C#, Node-SMB-Server in JavaScript and of course Samba (in C + Python).

  • node-smb-server

    Discontinued A 100% JavaScript implementation of the SMB file sharing protocol.

    The closet thing I can find is a given up project called goSMB . I also see SMBLibrary that implement SMB server in C#, Node-SMB-Server in JavaScript and of course Samba (in C + Python).

  • smb

    Server Message Block version 2 and 3 protocol library for Go (by gentlemanautomaton)

    I would say its a lot of work, I found these, but they are also abandoned. https://github.com/gentlemanautomaton/smb https://github.com/PichuChen/simba

  • simba

    Simba is a pure golang smb server library (by PichuChen)

    I would say its a lot of work, I found these, but they are also abandoned. https://github.com/gentlemanautomaton/smb https://github.com/PichuChen/simba

  • go-smb2

    SMB2/3 client library written in Go.

    If I was making an SMB server I'd probably work off of https://github.com/hirochachacha/go-smb2 which has many of the structs already defined.

  • Samba

    https://gitlab.com/samba-team/samba is the Official GitLab mirror of https://git.samba.org/samba.git -- Merge requests should be made on GitLab (not on GitHub) (by samba-team)

    You could try to use samba via cgo.

  • minio

    MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

    For example minio is written in go and quite nice.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • DevOps Isn't Dead, but It's Not in Great Health Either

    1 project | news.ycombinator.com | 6 Jul 2024
  • Curl has native support for –AWS-sigv4

    2 projects | news.ycombinator.com | 6 Jul 2024
  • Como Configurar e Integrar o MiniO com Java

    2 projects | dev.to | 2 Jul 2024
  • A Distributed File System in Go Cut Average Metadata Memory Usage to 100 Bytes

    2 projects | news.ycombinator.com | 22 Feb 2024
  • Simulate multi-nodes configuration

    1 project | /r/minio | 6 Dec 2023

Did you konow that Go is
the 4th most popular programming language
based on number of metions?