apache / apache/opendal

Apache OpenDAL 2025 Roadmap: Perfecting Production Adoption

Open
#5,755 6 comments 8 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
5.4k
Forks
825
Avg merge
1d 14m
Merged PRs (30d)
127

Description

We have shared [our 2025 roadmap](https://opendal.apache.org/blog/2025/03/01/2025-roadmap). Feel free to discuss it [here](https://github.com/apache/opendal/discussions/5679).

This issue is intended to track the progress of our 2025 roadmap. Here, we will gather tracking issues for various detailed goals and provide our community with an overview of our progress.

Feel free to join the discussion on GitHub issues or in our Discord: https://opendal.apache.org/discord

---

OpenDAL 2025 Goal: **Perfecting Production Adoption**

## Features Needed in Production

### Core

New features in 2025:

- [ ] context: https://github.com/apache/opendal/issues/5480 (*good first issues*)
- [ ] versiong: https://github.com/apache/opendal/issues/2611
- [ ] checksum: https://github.com/apache/opendal/issues/5549
- [ ] caching: https://github.com/apache/opendal/issues/5678
- [x] init_from_uri: https://github.com/apache/opendal/issues/3022

Not finished in 2024:

- [ ] https://github.com/apache/opendal/issues/5557 (*good first issues*)
- [ ] https://github.com/apache/opendal/issues/5496
- [ ] https://github.com/apache/opendal/issues/5486 (*good first issues*)
- [ ] https://github.com/apache/opendal/issues/4842
- [x] https://github.com/apache/opendal/issues/4520
- [ ] https://github.com/apache/opendal/issues/3922
- [ ] https://github.com/apache/opendal/issues/3803
- [x] https://github.com/apache/opendal/issues/5425

### Bindings

- [ ] dart: https://github.com/apache/opendal/issues/5722
- [x] golang: https://github.com/apache/opendal/issues/4892
- [ ] cpp: https://github.com/apache/opendal/issues/2981
- [ ] c: https://github.com/apache/opendal/issues/2959
- [ ] php: https://github.com/apache/opendal/issues/2813
- [ ] ocaml: https://github.com/apache/opendal/issues/2756
- [ ] swift: https://github.com/apache/opendal/issues/2476
- [ ] lua: https://github.com/apache/opendal/issues/2474

### Integrations

- [x] https://github.com/apache/opendal/issues/5015
- [x] https://github.com/apache/opendal/issues/4786

### Applications

- [x] https://github.com/apache/opendal/issues/3782

## Improvements Needed for Production

- [x] Code Refactor
- [x] https://github.com/apache/opendal/issues/5702 (*good first issues*)
- [x] https://github.com/apache/opendal/issues/5739
- [x] https://github.com/apache/opendal/issues/5976 (*good first issues*)
- [ ] Documentation
- [x] https://github.com/apache/opendal/issues/4121
- [ ] Communitation

Contributor guide

Open the contributing guide

Research direction

Start with the linked 2025 roadmap and the detailed issues listed under Core, Bindings, Integrations, Applications, and Improvements. Check each linked issue and discussion 5679 to determine current status; done means the checklist and roadmap accurately reflect completed goals.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.