MCPcopy Create free account
hub / github.com/apache/opendal-ofs

github.com/apache/opendal-ofs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
63 symbols 96 edges 14 files ⚖ Apache-2.0 12 documented · 19% updated 9d ago★ 471 open issues

Browse by type

Functions 55 Types & classes 8
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apache OpenDAL™ YinYang

Build Status Latest Version Crate Downloads MSRV 1.91.0 Apache 2.0 licensed chat

Apache OpenDAL™ YinYang is a cross-platform filesystem foundation.

[!IMPORTANT] Status: active redesign

We are actively working on the design of the next Apache OpenDAL™ YinYang release under RFC-0016. The main branch is a buildable project scaffold and does not currently provide a mount command or runtime API.

Previous releases

The [backup] branch preserves the implementation released as Apache OpenDAL™ File System. Its Cargo package and command-line executable are both named ofs. This historical implementation predates the YinYang redesign and remains available for reference.

Development

See [CONTRIBUTING.md] for setup instructions. Run the repository checks with:

cargo x lint
cargo x check
cargo x test
cargo x licenses

Branding

Apache OpenDAL™ is the ASF project and umbrella brand. Apache OpenDAL™ YinYang software is a product developed by the Apache OpenDAL project.

Use the full product name, Apache OpenDAL™ YinYang, in titles and first prominent references. Later references may use YinYang when the relationship to the Apache OpenDAL project and the ASF remains clear.

Use yinyang only for the Cargo package and Rust crate, and use yy only for the command-line executable and commands.

For more details, see the Apache Product Name Usage Guide.

License and Trademarks

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

Apache OpenDAL, OpenDAL, Apache OpenDAL YinYang, YinYang, and Apache are either registered trademarks or trademarks of the Apache Software Foundation.

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 35
Function 20
Class 8

Languages

Rust100%

Modules by API surface

integrations/fuse3/src/file_system.rs33 symbols
integrations/fuse3/src/file.rs5 symbols
integrations/cloud_filter/src/lib.rs5 symbols
tests/file.rs4 symbols
tests/common/mod.rs3 symbols
src/main.rs3 symbols
integrations/cloud_filter/tests/behavior/utils.rs3 symbols
integrations/cloud_filter/tests/behavior/main.rs2 symbols
tests/path.rs1 symbols
integrations/cloud_filter/tests/behavior/fetch_placeholder.rs1 symbols
integrations/cloud_filter/tests/behavior/fetch_data.rs1 symbols
integrations/cloud_filter/src/file.rs1 symbols

For agents

$ claude mcp add opendal-ofs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page