Skip to content

Multi-platform container image command-line utility.

License

Notifications You must be signed in to change notification settings

cnrancher/hangar

Repository files navigation

Hangar

GitHub pre-release Go Report Card GitHub release GitHub pre-release License

English | 简体中文

Hangar is a command line utility for container images, it's main features are:

  • Copy multi-platform container images between registry servers.
  • Save and load multi-platform container images between archive files.
  • Container image signing functions with sigstore key-pairs.
  • Container image vulnerability scanning.

Why use hangar?

  • Hangar does not require any container runtime (daemon) to copy container images.
  • Hangar is not restricted by the platform of the runtime system, it supports Linux/Unix systems.
  • Hangar supports both docker images and OCI images.
  • Hangar supports copy/save/load/sign/scan multi-platform images parallelly to increase speed.
  • Hanagr is designed to save/load multi-platform container images with archve files in Air-Gapped environments.

Getting started

The getting started instruction of Hangar is available in documents.

Contributing

Hangar is open-source and any issues or pull requests are welcomed if you have any suggestions while using Hangar.

License

Copyright 2024 SUSE Rancher

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.