filecoin-project / filecoin-project/devgrants
FilBridge — S3 Archival Migration SDK
- Dominant language
- No language data
- Stars
- 409
- Forks
- 311
- PR merge metrics
- No merged PRs in 30d
Description
**Proposal Category:** Developer Tools & Data Onboarding
**Individual or Entity Name:** ILE Labs
**Proposer:** ILE Labs
**Project Repo:** N/A
**Filecoin Ecosystem Affiliations:** None
**Technical Sponsor:** N/A
**Open Source Agreement:** Yes — MIT/Apache-2 dual license
---
## 1. What is your project and what problem does it solve?
FilBridge is a Rust SDK and CLI that migrates archival and cold-storage data from Amazon S3 to Filecoin with minimal code changes. Developers storing compliance archives, backups, and long-term datasets in S3 cannot migrate to Filecoin without rewriting their entire storage layer. FilBridge wraps Filecoin's deal-making behind a familiar S3-style interface — one CLI command moves a cold bucket to Filecoin with automatic CID generation, provider selection, and replication. It removes the primary technical barrier preventing S3-based applications from onboarding data to Filecoin.
---
## 2. How is Filecoin used in this project?
FilBridge uses Filecoin as the archival storage destination. When a developer runs `filbridge migrate --bucket s3://archive --target filecoin://archive`, FilBridge retrieves objects from S3, generates CIDs, proposes storage deals with configurable provider replication, and tracks deal status. On retrieval, it fetches from the fastest available provider with automatic failover. Filecoin provides the provably durable, cost-effective long-term storage layer that makes this migration worthwhile — particularly for data that must be retained for years but is accessed infrequently.
---
## 3. How will you improve your project with this grant?
| # | Grant Deliverable | How We Meet It | Timeframe |
|---|-------------------|----------------|-----------|
| 1 | Core Rust SDK | S3 read, CID generation, Filecoin deal creation working on testnet. Published to crates.io as v0.1.0 | Weeks 1–6 |
| 2 | CLI Migration Tool | `filbridge migrate` command with provider selection, replication config, progress tracking, error handling | Weeks 7–12 |
| 3 | Documentation & Release | Migration guide, cost comparison with S3 Glacier, open-source release, recorded demo | Weeks 13–16 |
| 4 | Retrieval & Maintenance | Retrieval with provider failover, deal renewal automation, v1.0.0 production release | Weeks 17–20 |
---
## 4. Total Grant Request
**$30,000**
---
## 5. Adoption, Reach, and Growth Strategy
Primary audience is developers and companies with existing S3-based archival workflows evaluating Filecoin for cost reduction. FilBridge will be promoted through the Filecoin developer Discord, GitHub, and the Filecoin Slack. We will publish a benchmark post showing real migration of a 10GB compliance archive with cost comparison against S3 Glacier. Every S3-based application becomes a potential Filecoin onboarding candidate — FilBridge is the bridge that makes that practical without a rewrite.
---
## 6. Monthly Updates Agreement
Yes
---
## 7. Community Code of Conduct
Yes
---
### 8. Links and Submissions
This project did not begin at a hackathon or event. FilBridge was developed in response to a documented gap in the Filecoin ecosystem — no production-grade S3-to-Filecoin migration tooling exists. It is an original infrastructure project, not a hackathon submission.
---
### Additional Questions
**Team Members:**
| Name | Email | GitHub | Role |
|------|-------|--------|------|
| Charles Emmanuel | contact@ilelab.org | [[CodexEmmzy](https://github.com/CodexEmmzy)] | Project Lead |
| Gospel Ifeadi | | [[gospel](https://github.com/ILE-Labs)] | Lead Engineer |
| Onyekachukwu Nweke | | [[M3G47R0N](https://github.com/Onyekachukwu-Nweke)] | Senior Backend Engineer |
| Bolaji Ahmad | | [[bolajahmad](https://github.com/bolajahmad)] | Blockchain Engineer |
** Relevant Shipped Work **
- [stylus-debug-suite](https://github.com/ILE-Labs/stylus-debug-suite) — Production Rust toolkit, live on crates.io, MIT license
- [foc-devkit](https://github.com/ILE-Labs/foc-devkit) — Existing Filecoin FVM local development environment
- [spark-note-poc](https://github.com/ILE-Labs/spark-note-poc) — ZK infrastructure, Apache 2.0
---
**How did you learn about this grant program?**
Through the Filecoin developer community and the devgrants GitHub repository at github.com/filecoin-project/devgrants.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.