Rare find

Afero. Swap where your app stores files without rewriting code.

github.com/spf13/afero

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

June 2026
  • Merge pull request #356 from malt3/fix/readonlyfs-mkdirall
  • Revert merges of #356, #413, #622 — CLA not signed
  • Merge pull request #622 from kost/smb-support
  • Merge pull request #413 from izouxv/master
  • Merge pull request #356 from malt3/fix/readonlyfs-mkdirall
  • Merge pull request #529 from ivan1993spb/feature/hardlinks
  • Merge pull request #627 from spf13/dependabot/go_modules/golang.org/x…
  • Merge pull request #626 from spf13/dependabot/github_actions/github/c…
  • Merge pull request #606 from spf13/dependabot/github_actions/golangci…
  • build(deps): bump golang.org/x/text from 0.34.0 to 0.38.0
  • build(deps): bump github/codeql-action from 4.35.1 to 4.36.2
  • add servesmb to README.md
May 2026
  • build(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.2.1
  • gcsfs: add configurable upload chunk size and fix concurrent map access
  • sftpfs: implement RemoveAll, LstatIfPossible, SymlinkIfPossible, Read…
  • memmap: add basic read/write permission enforcement to Open/OpenFile
  • memmap: return error for empty path instead of resolving to root
  • regexpfs: match against filename not full path
  • unionFile,util: propagate Close errors from writable files
  • mem: implement (*FileInfo).Sys() with uid/gid on Unix
September 2025
  • Release —v1.15.0
March 2025
  • Release —v1.14.0
  • Release —v1.13.0
January 2025
  • Release —v1.12.0
November 2023
  • Release —v1.11.0
September 2023
  • Release —v1.10.0
March 2023
  • Release —v1.9.5
February 2023
  • Release —v1.9.4
November 2022
  • Release —v1.9.3
July 2022
  • Release —v1.9.2