This is an automated email from the ASF dual-hosted git repository. xuanwo pushed a commit to branch polish-users in repository https://gitbox.apache.org/repos/asf/opendal.git
commit 04db08023b149cacc1c364699876f8242a014991 Author: Xuanwo <[email protected]> AuthorDate: Mon Mar 10 13:46:21 2025 +0800 docs: Better ways to users showcase Signed-off-by: Xuanwo <[email protected]> --- README.md | 74 +++++++++++++++++------------------------------ bindings/c/README.md | 5 +++- bindings/c/users.md | 3 ++ bindings/java/README.md | 4 +++ bindings/java/users.md | 4 +++ bindings/python/README.md | 4 +++ bindings/python/users.md | 3 ++ core/README.md | 4 +++ core/users.md | 12 ++++++++ 9 files changed, 65 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index 02b178bad..34713a759 100644 --- a/README.md +++ b/README.md @@ -11,24 +11,24 @@ OpenDAL's development is guided by its vision of **One Layer, All Storage** and ## For *ANY* languages -| Name | Release | Docs | -| ----------------- | ------------------------------------------------ | --------------------------------------------------------------------------------- | -| [Rust Core] | [![Rust Core Image]][Rust Core Link] | [![Docs Release]][Rust Core Release Docs] [![Docs Dev]][Rust Core Dev Docs] | -| [C Binding] | - | [![Docs Dev]][C Binding Dev Docs] | -| [Cpp Binding] | - | [![Docs Dev]][Cpp Binding Dev Docs] | -| [D Binding] | - | - | -| [Dotnet Binding] | - | - | -| [Go Binding] | [![Go Binding Image]][Go Binding Link] | [![Docs Release]][Go Release Docs] | -| [Haskell Binding] | - | - | -| [Java Binding] | [![Java Binding Image]][Java Binding Link] | [![Docs Release]][Java Binding Release Docs] [![Docs Dev]][Java Binding Dev Docs] | -| [Lua Binding] | - | - | -| [Node.js Binding] | [![Node.js Binding Image]][Node.js Binding Link] | [![Docs Dev]][Node.js Binding Dev Docs] | -| [Ocaml Binding] | - | - | -| [PHP Binding] | - | - | -| [Python Binding] | [![Python Binding Image]][Python Binding Link] | [![Docs Dev]][Python Binding Dev Docs] | -| [Ruby Binding] | - | - | -| [Swift Binding] | - | - | -| [Zig Binding] | - | - | +| Name | Release | Docs | Used By | +| ----------------- | ------------------------------------------------ | --------------------------------------------------------------------------------- | ----------------------------------- | +| [Rust Core] | [![Rust Core Image]][Rust Core Link] | [![Docs Release]][Rust Core Release Docs] [![Docs Dev]][Rust Core Dev Docs] | [![Rust Core Users Image]][Rust Core Users] | +| [C Binding] | - | [![Docs Dev]][C Binding Dev Docs] | [![C Binding Users Image]][C Binding Users] | +| [Cpp Binding] | - | [![Docs Dev]][Cpp Binding Dev Docs] | - | +| [D Binding] | - | - | - | +| [Dotnet Binding] | - | - | - | +| [Go Binding] | [![Go Binding Image]][Go Binding Link] | [![Docs Release]][Go Release Docs] | - | +| [Haskell Binding] | - | - | - | +| [Java Binding] | [![Java Binding Image]][Java Binding Link] | [![Docs Release]][Java Binding Release Docs] [![Docs Dev]][Java Binding Dev Docs] | [![Java Binding Users Image]][Java Binding Users] | +| [Lua Binding] | - | - | - | +| [Node.js Binding] | [![Node.js Binding Image]][Node.js Binding Link] | [![Docs Dev]][Node.js Binding Dev Docs] | - | +| [Ocaml Binding] | - | - | - | +| [PHP Binding] | - | - | - | +| [Python Binding] | [![Python Binding Image]][Python Binding Link] | [![Docs Dev]][Python Binding Dev Docs] | [![Python Binding Users Image]][Python Binding Users] | +| [Ruby Binding] | - | - | - | +| [Swift Binding] | - | - | - | +| [Zig Binding] | - | - | - | [Docs Release]: https://img.shields.io/badge/docs-release-blue [Docs Dev]: https://img.shields.io/badge/docs-dev-blue @@ -37,8 +37,13 @@ OpenDAL's development is guided by its vision of **One Layer, All Storage** and [Rust Core Link]: https://crates.io/crates/opendal [Rust Core Release Docs]: https://docs.rs/opendal [Rust Core Dev Docs]: https://opendal.apache.org/docs/rust/opendal/ +[Rust Core Users Image]: https://github.com/user-attachments/assets/2726c336-8509-491d-92d8-1be2040d5136 +[Rust Core Users]: core/users.md + [C Binding]: bindings/c/README.md [C Binding Dev Docs]: https://opendal.apache.org/docs/c/ +[C Binding Users Image]: https://github.com/user-attachments/assets/b1cf4d79-8478-4eac-ae04-0bbe0d6a993d +[C Binding Users]: bindings/c/users.md [Cpp Binding]: bindings/cpp/README.md [Cpp Binding Dev Docs]: https://opendal.apache.org/docs/cpp/ [D Binding]: bindings/d/README.md @@ -53,6 +58,8 @@ OpenDAL's development is guided by its vision of **One Layer, All Storage** and [Java Binding Link]: https://central.sonatype.com/artifact/org.apache.opendal/opendal-java [Java Binding Release Docs]: https://javadoc.io/doc/org.apache.opendal/opendal-java [Java Binding Dev Docs]: https://opendal.apache.org/docs/java/ +[Java Binding Users Image]: https://github.com/user-attachments/assets/1f8d6f87-b930-4fa5-9351-a6b780d184f3 +[Java Binding Users]: bindings/java/users.md [Lua Binding]: bindings/lua/README.md [Node.js Binding]: bindings/nodejs/README.md [Node.js Binding Image]: https://img.shields.io/npm/v/opendal @@ -64,6 +71,8 @@ OpenDAL's development is guided by its vision of **One Layer, All Storage** and [Python Binding Image]: https://img.shields.io/pypi/v/opendal [Python Binding Link]: https://pypi.org/project/opendal/ [Python Binding Dev Docs]: https://opendal.apache.org/docs/python/ +[Python Binding Users Image]: https://github.com/user-attachments/assets/bafa7978-3d99-4bb8-98bf-e362b25e7cfc +[Python Binding Users]: bindings/python/users.md [Ruby Binding]: bindings/ruby/README.md [Swift Binding]: bindings/swift/README.md [Zig Binding]: bindings/zig/README.md @@ -233,35 +242,6 @@ OpenDAL is an active open-source project. We are always open to people who want - Talk to community directly at [Discord](https://opendal.apache.org/discord). - Report security vulnerabilities to [private mailing list](mailto:[email protected]) -## Who is using OpenDAL? - -### Rust Core - -- [apache/iceberg-rust](https://github.com/apache/iceberg-rust/): Native Rust implementation of [Apache Iceberg](https://iceberg.apache.org/), the open table format for analytic datasets. -- [Databend](https://github.com/datafuselabs/databend/): A modern Elasticity and Performance cloud data warehouse. -- [deepeth/mars](https://github.com/deepeth/mars): The powerful analysis platform to explore and visualize data from blockchain. -- [GreptimeDB](https://github.com/GreptimeTeam/greptimedb): An open-source, cloud-native, distributed time-series database. -- [mozilla/sccache](https://github.com/mozilla/sccache/): `sccache` is [`ccache`](https://github.com/ccache/ccache) with cloud storage -- [OctoBase](https://github.com/toeverything/OctoBase): the open-source database behind [AFFiNE](https://github.com/toeverything/affine), local-first, yet collaborative. -- [ParadeDB](https://github.com/paradedb/paradedb): Postgres for Search and Analytics - fast full-text search and analytics in Postgres and over cloud storage. Built as an extension. -- [Pants](https://github.com/pantsbuild/pants): A fast, scalable, user-friendly build system for codebases of all sizes. -- [QuestDB](https://github.com/questdb/questdb): An open-source time-series database for high throughput ingestion and fast SQL queries with operational simplicity. -- [RisingWave](https://github.com/risingwavelabs/risingwave): A Distributed SQL Database for Stream Processing -- [Vector](https://github.com/vectordotdev/vector): A high-performance observability data pipeline. - -### C Binding - -- [Milvus](https://github.com/milvus-io/milvus): A cloud-native vector database, storage for next generation AI applications - -### Java Binding - -- [QuestDB](https://github.com/questdb/questdb): An open-source time-series database for high throughput ingestion and fast SQL queries with operational simplicity. -- [CrateDB](https://github.com/crate/crate): An open-source, distributed SQL database for Real-Time Analytics and Hybrid Search - -### Python Binding - -- [Dify](https://github.com/langgenius/dify): An open-source LLM app development platform. - ## Branding The first and most prominent mentions must use the full form: **Apache OpenDALâ„¢** of the name for any individual usage (webpage, handout, slides, etc.) Depending on the context and writing style, you should use the full form of the name sufficiently often to ensure that readers clearly understand the association of both the OpenDAL project and the OpenDAL software product to the ASF as the parent organization. diff --git a/bindings/c/README.md b/bindings/c/README.md index 954405814..db7d37366 100644 --- a/bindings/c/README.md +++ b/bindings/c/README.md @@ -129,9 +129,12 @@ If you want to build the documentations yourself, you could use make doc ``` +## Used by + +Check out the [users](users.md) list for more details on who is using OpenDAL. + ## License and Trademarks Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 Apache OpenDAL, OpenDAL, and Apache are either registered trademarks or trademarks of the Apache Software Foundation. - diff --git a/bindings/c/users.md b/bindings/c/users.md new file mode 100644 index 000000000..de86aec59 --- /dev/null +++ b/bindings/c/users.md @@ -0,0 +1,3 @@ +# Users + +- [Milvus](https://github.com/milvus-io/milvus): A cloud-native vector database, storage for next generation AI applications diff --git a/bindings/java/README.md b/bindings/java/README.md index 9acdf5ee1..0d76c6745 100644 --- a/bindings/java/README.md +++ b/bindings/java/README.md @@ -158,6 +158,10 @@ export OPENDAL_REDIS_DB=0 ./mvnw test -Dtest="behavior.*Test" -Dcargo-build.features=services-redis ``` +## Used by + +Check out the [users](users.md) list for more details on who is using OpenDAL. + ## License and Trademarks Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 diff --git a/bindings/java/users.md b/bindings/java/users.md new file mode 100644 index 000000000..fdabb249b --- /dev/null +++ b/bindings/java/users.md @@ -0,0 +1,4 @@ +# Users + +- [QuestDB](https://github.com/questdb/questdb): An open-source time-series database for high throughput ingestion and fast SQL queries with operational simplicity. +- [CrateDB](https://github.com/crate/crate): An open-source, distributed SQL database for Real-Time Analytics and Hybrid Search diff --git a/bindings/python/README.md b/bindings/python/README.md index a9800de55..4f0d28f11 100644 --- a/bindings/python/README.md +++ b/bindings/python/README.md @@ -92,6 +92,10 @@ Build API docs: uv run pdoc -t ./template opendal ``` +## Used by + +Check out the [users](users.md) list for more details on who is using OpenDAL. + ## License and Trademarks Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 diff --git a/bindings/python/users.md b/bindings/python/users.md new file mode 100644 index 000000000..0c1e78034 --- /dev/null +++ b/bindings/python/users.md @@ -0,0 +1,3 @@ +# Users + +- [Dify](https://github.com/langgenius/dify): An open-source LLM app development platform. diff --git a/core/README.md b/core/README.md index 4f9e624e0..4d3b1ab3d 100644 --- a/core/README.md +++ b/core/README.md @@ -214,6 +214,10 @@ async fn main() -> Result<()> { Check out the [CONTRIBUTING](CONTRIBUTING.md) guide for more details on getting started with contributing to this project. +## Used by + +Check out the [users](users.md) list for more details on who is using OpenDAL. + ## Branding The first and most prominent mentions must use the full form: **Apache OpenDALâ„¢** of the name for any individual usage (webpage, handout, slides, etc.) Depending on the context and writing style, you should use the full form of the name sufficiently often to ensure that readers clearly understand the association of both the OpenDAL project and the OpenDAL software product to the ASF as the parent organization. diff --git a/core/users.md b/core/users.md new file mode 100644 index 000000000..340687c11 --- /dev/null +++ b/core/users.md @@ -0,0 +1,12 @@ +# Users + +- [apache/iceberg-rust](https://github.com/apache/iceberg-rust/): Native Rust implementation of [Apache Iceberg](https://iceberg.apache.org/), the open table format for analytic datasets. +- [Databend](https://github.com/datafuselabs/databend/): A modern Elasticity and Performance cloud data warehouse. +- [deepeth/mars](https://github.com/deepeth/mars): The powerful analysis platform to explore and visualize data from blockchain. +- [GreptimeDB](https://github.com/GreptimeTeam/greptimedb): An open-source, cloud-native, distributed time-series database. +- [mozilla/sccache](https://github.com/mozilla/sccache/): `sccache` is [`ccache`](https://github.com/ccache/ccache) with cloud storage +- [OctoBase](https://github.com/toeverything/OctoBase): the open-source database behind [AFFiNE](https://github.com/toeverything/affine), local-first, yet collaborative. +- [Pants](https://github.com/pantsbuild/pants): A fast, scalable, user-friendly build system for codebases of all sizes. +- [QuestDB](https://github.com/questdb/questdb): An open-source time-series database for high throughput ingestion and fast SQL queries with operational simplicity. +- [RisingWave](https://github.com/risingwavelabs/risingwave): A Distributed SQL Database for Stream Processing +- [Vector](https://github.com/vectordotdev/vector): A high-performance observability data pipeline.
