afero

File system abstraction

A unified API for interacting with various file systems, providing a clean interface and abstraction layer.

A FileSystem Abstraction System for Go

GitHub

6k stars
94 watching
515 forks
Language: Go
last commit: 6 months ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
fclairamb/ftpserverlib A Golang library providing an easy-to-use FTP server implementation using Afero as the backend filesystem 425
c2fo/vfs A pluggable and extensible virtual file system library for Go 311
fs02/grimoire A Go-based ORM that simplifies database interactions by providing a flexible query API and built-in validation. 164
micro/go-micro A framework for building microservices with built-in support for distributed systems development and scalable communication between services. 22,020
pyfilesystem/pyfilesystem2 Provides a unified interface to various filesystems and archives, abstracting the underlying storage technology. 2,006
go-fuego/fuego Automatically generates OpenAPI documentation from Go code 975
rkoesters/xdg A Go library providing access to the XDG specs and implementing standard file system interactions. 45
go-kratos/kratos A comprehensive framework for building cloud-native microservices applications using Go, focusing on scalability, reliability and ease of use. 23,457
gogf/gf A framework designed to simplify and accelerate software development by providing tools and infrastructure for efficient project creation. 11,819
gofr-dev/gofr An opinionated GoLang framework for accelerated microservice development with built-in support for databases and observability. 3,771
tochemey/goakt A distributed actor framework for building reactive and scalable systems in Golang using protocol buffers. 195
orlangure/gnomock A toolkit for integration and end-to-end testing without writing mocks 1,400
koofr/graval An experimental framework for building an FTP server with flexible persistence layers 28
afex/hystrix-go Provides a Go implementation of Netflix's Hystrix latency and fault tolerance library to ensure distributed systems' availability during failures. 4,257
adrg/xdg Provides standard paths for storing application files across multiple platforms 726