diff --git a/sub-project.md b/sub-project.md
new file mode 100644
index 0000000..c78e3c2
--- /dev/null
+++ b/sub-project.md
@@ -0,0 +1,13 @@
+# ORAS Sub-Projects
+
+The ORAS Project represents the following sub-projects:
+
+| Sub-Project | Repositories | Sub-Project Maintainers |
+| - | - | - |
+| Org Governance | [governance](https://github.com/oras-project/community) | [CODEOWNERS](https://github.com/oras-project/community/blob/main/CODEOWNERS) |
+| [oras.land](https://oras.land) website content | [oras-www](https://github.com/oras-project/oras-www) | [CODEOWNERS](https://github.com/oras-project/oras-www/blob/main/CODEOWNERS) |
+| oras go client | [oras](https://github.com/oras-project/oras)
[oras-go](https://github.com/oras-project/oras-go)
[setup-oras](https://github.com/oras-project/setup-oras)
[oras-credentials-go](https://github.com/oras-project/oras-credentials-go) | [CODEOWNERS](https://github.com/oras-project/oras/blob/main/CODEOWNERS)
[CODEOWNERS](https://github.com/oras-project/oras-go/blob/main/CODEOWNERS)
[CODEOWNERS](https://github.com/oras-project/setup-oras/blob/main/CODEOWNERS)
see issue: [Update CODEOWNERS #6](https://github.com/oras-project/oras-credentials-go/issues/6) |
+| ORAS pypi | [oras-py](https://github.com/oras-project/oras-py) | [CODEOWNERS](https://github.com/oras-project/oras-py/blob/main/CODEOWNERS) |
+| ORAS Artifacts Spec | [artifacts-spec](https://github.com/oras-project/artifacts-spec)
[distribution](https://github.com/oras-project/distribution) fork | [CODEOWNERS](https://github.com/oras-project/artifacts-spec/blob/main/CODEOWNERS)
artifacts-spec/[CODEOWNERS](https://github.com/oras-project/artifacts-spec/blob/main/CODEOWNERS)|
+
+To submit a project, see [GOVERNANCE: Sub-Project Owners](https://github.com/oras-project/community/blob/main/governance/GOVERNANCE.md#subproject-owners) for more info.