#containerd #digest-algorithm #nydus #service

nydus-utils

Utilities and helpers for Nydus Image Service

9 releases

0.4.3 Aug 8, 2023
0.4.2 Jun 17, 2023
0.4.1 Feb 14, 2023
0.4.0 Jan 31, 2023
0.1.0 Feb 28, 2022

#129 in Compression

Download history 968/week @ 2024-07-21 993/week @ 2024-07-28 744/week @ 2024-08-04 1191/week @ 2024-08-11 1008/week @ 2024-08-18 906/week @ 2024-08-25 1030/week @ 2024-09-01 1115/week @ 2024-09-08 914/week @ 2024-09-15 896/week @ 2024-09-22 1058/week @ 2024-09-29 987/week @ 2024-10-06 765/week @ 2024-10-13 976/week @ 2024-10-20 972/week @ 2024-10-27 731/week @ 2024-11-03

3,488 downloads per month
Used in 7 crates (4 directly)

Apache-2.0 OR BSD-3-Clause

290KB
7K SLoC

nydus-utils

A collection of utilities to support Nydus Image Service. It provides:

  • Asynchronous Multi-Producer Multi-Consumer channel
  • Blake3 and SHA256 message digest algorithms
  • LZ4 and zstd compression algorithms
  • InodeBitmap: a bitmap implementation to manage inode numbers
  • Per-thread async runtime of type tokio current thread Runtime.
  • exec() helper
  • metric helpers

Support

Platforms:

  • x86_64
  • aarch64

Operating Systems:

  • Linux
  • MacOS

License

This code is licensed under Apache-2.0 or BSD-3-Clause.

Dependencies

~10–18MB
~271K SLoC