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
6k stars
94 watching
515 forks
Language: Go
last commit: 6 months ago
Linked from 2 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 |