- Notifications
You must be signed in to change notification settings - Fork102
oras-project/oras-go
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
oras-go is a Go library for managing OCI artifacts, compliant with theOCI Image Format Specification and theOCI Distribution Specification. It provides unified APIs for pushing, pulling, and managing artifacts across OCI-compliant registries, local file systems, and in-memory stores.
Note
Themain andv2 branches followGo's Security Policy and support the two latest versions of Go (currently1.24 and1.25).
Gain insights into the fundamental concepts:
Follow the step-by-step tutorial to useoras-go v2:
Check out sample code for common use cases:
Find more API examples atpkg.go.dev.
This project followsSemantic Versioning (MAJOR.MINOR.PATCH), withMAJOR for breaking changes,MINOR for backward-compatible features, andPATCH for backward-compatible fixes.
Themain branch is under active development forv3 and may contain breaking changes.Not recommended for production use.
Thev2 branch contains the latest stable release and isrecommended for production use.
New features and bug fixes frommain will be backported tov2 if applicable.
Thev1 branch is in maintenance mode and receives only dependency updates and security fixes. No new features are planned.
To migrate fromv1 tov2, seeMIGRATION_GUIDE.md.
- Code of Conduct:CODE_OF_CONDUCT.md
- Security Policy:SECURITY.md
- Reviewing Guide:Reviewing Guide
- Slack:
#oraschannel on CNCF Slack
About
ORAS Go library
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.