Anvil: Next-Generation Object Storage Built for AI
S3-compatible object storage written in Rust, designed from the ground up for AI model hosting, multi-tenant applications, and high-performance workloads. Deploy in minutes, not hours.
Why Choose Anvil?
π¦ Built in Rust for Performance
Memory-safe, blazing fast, and resource-efficient. Anvil leverages Rust's zero-cost abstractions and fearless concurrency to deliver performance that outpaces traditional Go-based solutions while using less memory.
πͺ£ True S3 Compatibility
Drop-in replacement for MinIO with full S3 API compatibility. Use your existing AWS CLI, SDKs, and tools without modification. Seamlessly integrate with your current infrastructure.
π§ Optimized for AI Workloads
Purpose-built for hosting open-weight models and large binary files. Efficient handling of multi-GB model files with optimized read patterns for ML inference pipelines and training workloads.
β‘ gRPC API Built-In
Native gRPC support alongside S3 HTTP API. Get better performance for internal service communication with binary protocols and bidirectional streamingβsomething MinIO doesn't offer.
π₯ Multi-Tenant by Design
First-class multi-tenancy with isolated namespaces, per-tenant policies, and granular access control. Perfect for SaaS platforms, managed services, or departmental isolation within enterprises.
π Apache 2.0 Licensed
Truly open source with a permissive license. Unlike MinIO's AGPLv3, you can modify, distribute, and use Anvil in commercial products without viral license restrictions.
π Up and Running in Minutes
Launch a fully functional Anvil instance with Docker Compose. Complete with PostgreSQL metadata storage, S3 API, and gRPC endpoints ready to use.
# Clone the quick-start configuration
curl -O https://worka.ai/anvil/docker-compose.yml
# Launch Anvil with metadata database
docker-compose up -d
# Create your first tenant and get S3 credentials
docker-compose exec anvil1 anvil admin tenants create --name my-tenant
docker-compose exec anvil1 anvil admin apps create --tenant-name my-tenant --app-name my-app
# Use with AWS CLI or any S3-compatible tool
export AWS_ACCESS_KEY_ID=<your_client_id>
export AWS_SECRET_ACCESS_KEY=<your_client_secret>
aws s3 mb s3://my-bucket --endpoint-url http://localhost:9000Perfect For
AI/ML Model Storage
Host and serve large language models, diffusion models, and training datasets efficiently
SaaS Platforms
Multi-tenant architecture with isolation and per-tenant policies for your customers
Cloud-Native Apps
Kubernetes-ready with containerized deployment and horizontal scalability
Self-Hosted Storage
Take control of your data with on-premise deployment and no vendor lock-in
π How Anvil Compares to MinIO
| Feature | Anvil | MinIO |
|---|---|---|
| Programming Language | Rust (memory-safe, high-performance) | Go |
| S3 API Compatibility | β Full support | β Full support |
| gRPC API | β Native support | β Not available |
| Multi-Tenancy | β First-class, built-in | β Supported |
| AI Model Hosting | β Optimized for large files | β οΈ General purpose |
| License | Apache 2.0 (permissive) | AGPLv3 (copyleft) |
| Deployment Simplicity | β Single binary, Docker ready | β Single binary |
| Resource Efficiency | β Lower memory footprint | β οΈ Higher memory usage |
Built for Developers, By Developers
Anvil provides a modern developer experience with comprehensive CLI tools, clear documentation, and straightforward deployment. Whether you're hosting AI models, building a SaaS platform, or replacing legacy storage, Anvil gives you the performance and flexibility you need.
π οΈ Rich CLI
Powerful admin tools for tenants, policies, and cluster management
π Great Docs
Get started in 10 minutes with clear, comprehensive documentation
π Secure by Default
JWT authentication, encryption at rest, and fine-grained access control
πββοΈ Join the Community
Anvil is open source and actively developed. Join us on GitHub and Discord to help shape the future of object storage for AI and cloud-native applications.
Anvil β S3-compatible object storage reimagined for modern workloads
Open source β’ Apache 2.0 Licensed β’ Built with Rust