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
95 watching
514 forks
Language: Go
last commit: 4 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 420
c2fo/vfs A pluggable and extensible virtual file system library for Go 309
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. 21,956
pyfilesystem/pyfilesystem2 Provides a unified interface to various filesystems and archives, abstracting the underlying storage technology. 1,995
go-fuego/fuego A web framework for Go developers that generates OpenAPI documentation from source code and provides a set of tools for building APIs and web applications. 903
rkoesters/xdg A Go library providing access to the XDG specs and implementing standard file system interactions. 44
go-kratos/kratos A comprehensive framework for building cloud-native microservices applications using Go, focusing on scalability, reliability and ease of use. 23,374
gogf/gf A modular framework for building high-performance and scalable enterprise-class applications in Golang. 11,713
gofr-dev/gofr A GoLang framework designed to simplify microservice development with built-in support for databases and observability. 3,582
tochemey/goakt A distributed actor framework for building reactive and scalable systems in Golang using protocol buffers. 189
orlangure/gnomock A toolkit for integration and end-to-end testing without writing mocks 1,395
koofr/graval An experimental framework for creating simple FTP servers with customizable 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,247
adrg/xdg Provides standard paths for storing application files across multiple platforms 712