https://github.com/opiproject/opi-mangoboost-bridge
https://github.com/opiproject/opi-mangoboost-bridge
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/opiproject/opi-mangoboost-bridge
- Owner: opiproject
- License: apache-2.0
- Created: 2025-01-16T15:46:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-09T07:05:35.000Z (about 1 year ago)
- Last Synced: 2025-10-05T04:28:55.872Z (10 months ago)
- Language: Go
- Size: 132 KB
- Stars: 3
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# OPI gRPC to Mangoboost Bridge
[](https://github.com/opiproject/mangoboost-bridge/actions/workflows/linters.yml)
[](https://github.com/opiproject/mangoboost-bridge/actions/workflows/codeql.yml)
[](https://securityscorecards.dev/viewer/?platform=github.com&org=opiproject&repo=opi-mangoboost-bridge)
[](https://github.com/opiproject/opi-mangoboost-bridge/actions/workflows/go.yml)
[](https://github.com/opiproject/opi-mangoboost-bridge/actions/workflows/docker-publish.yml)
[](https://github.com/opiproject/opi-mangoboost-bridge/blob/master/LICENSE)
[](https://codecov.io/gh/opiproject/opi-mangoboost-bridge)
[](https://goreportcard.com/report/github.com/opiproject/opi-mangoboost-bridge)
[](http://godoc.org/github.com/opiproject/opi-mangoboost-bridge)
[](https://hub.docker.com/r/opiproject/opi-mangoboost-bridge)
[](https://github.com/opiproject/opi-mangoboost-bridge/releases)
[](https://github.com/opiproject/opi-mangoboost-bridge)
[](https://github.com/opiproject/opi-mangoboost-bridge/graphs/contributors)
This repo includes OPI Mangoboost bridge API for DPUs, particularly OPI storage APIs for NVMe/TCP initiator and target offloads.
For additional information, please refer to the links below.
- [Mango StorageBoost - NTI](https://www.mangoboost.io/products/hardware/mango-storageboost-tm-nti)
- [Mango StorageBoost - NTT](https://www.mangoboost.io/products/hardware/mango-storageboost-tm-ntt)
The diagram below demonstrates an example of OPI-enabled workflows for xPU-based NVMe-oF initiator and target deployments.
Running on an xPU, the bridge translates and forwards OPI API commands to the MangoBoost SDK for service management and configuration.
On both the initiator and target, the NVMe/TCP data path is fully offloaded to the xPU hardware without any involvement of host and SoC CPU cores.

## Getting started
:exclamation: `docker-compose` is deprecated. For details, see [Migrate to Compose V2](https://docs.docker.com/compose/migrate/).
Run `docker-compose up -d` or `docker compose up -d`
## Usage
TBU
## I Want To Contribute
This project welcomes contributions and suggestions. We are happy to have the Community involved via submission of **Issues and Pull Requests** (with substantive content or even just fixes). We are hoping for the documents, test framework, etc. to become a community process with active engagement. PRs can be reviewed by by any number of people, and a maintainer may accept.
See [CONTRIBUTING](https://github.com/opiproject/opi/blob/main/CONTRIBUTING.md) and [GitHub Basic Process](https://github.com/opiproject/opi/blob/main/doc-github-rules.md) for more details.