# Pack CLI

> Reference CLI implementation for managing Cloud Native Buildpacks

**Wikidata**: [Q135981353](https://www.wikidata.org/wiki/Q135981353)  
**Source**: https://4ort.xyz/entity/pack-cli

## Summary
Pack CLI is a reference command-line interface for managing Cloud Native Buildpacks. It provides developers with tools to package and distribute applications in a cloud-native environment.

## Key Facts
- Pack CLI is licensed under Apache Software License 2.0
- It's an open-source command-line interface implementation for Cloud Native Buildpacks
- The source code is hosted at https://github.com/buildpacks/pack
- Initial stable version (0.0.1) was released on 2018-08-20
- Current stable version information indicates it was maintained at least until version 0.2.0 (2019-05-17)
- It's available as a package in various Linux distributions including Arch Linux (pack-cli), Fedora (pack), and openSUSE (buildpacks-cli)
- The project has entries in Nixpkgs with IDs "buildpack" and "pack"

## FAQs
### Q: What is Pack CLI used for?
A: Pack CLI is a reference command-line interface used for managing Cloud Native Buildpacks. It enables developers to package and distribute applications in a cloud-native environment.

### Q: When was Pack CLI first released?
A: Pack CLI's first stable version (0.0.1) was released on August 20, 2018. The project saw regular updates with subsequent versions released through 2019.

### Q: How can I install Pack CLI?
A: Pack CLI is available as a package in various Linux distributions. For Arch Linux, you can install "pack-cli"; for Fedora, "pack"; for openSUSE, "buildpacks-cli"; and in Nixpkgs, it's available as "buildpack" or "pack".

### Q: What license governs Pack CLI?
A: Pack CLI is licensed under Apache Software License 2.0, which is a permissive open-source license.

## Why It Matters
Pack CLI plays a crucial role in the cloud-native ecosystem by providing a standardized way to build and package applications. It simplifies the process of creating cloud-native artifacts, making it easier for developers to adopt containerization and microservices architectures. By offering a reference implementation, Pack CLI helps ensure consistency across different buildpack implementations, fostering interoperability and reducing vendor lock-in. Its presence in multiple package repositories demonstrates its adoption in the Linux community, making it accessible to developers working across different distributions. The CLI bridges the gap between source code and deployable artifacts in cloud environments, accelerating the deployment pipeline and supporting the shift toward infrastructure-as-code and automation in software development.

## Notable For
- Being the reference implementation for Cloud Native Buildpacks, providing a standard for the technology
- Its availability in multiple Linux package repositories, indicating broad adoption
- Regular release schedule with at least 11 stable versions within a year of initial release
- Being developed and maintained by the CNCF Cloud Native Buildpacks project

## Body
### Overview
Pack CLI is a reference command-line interface implementation for managing Cloud Native Buildpacks. It serves as the primary tool for developers working with buildpacks to create and manage containerized applications.

### Licensing and Development
- Licensed under Apache Software License 2.0
- Copyright status is copyrighted
- Source code is hosted at https://github.com/buildpacks/pack
- Official website is https://buildpacks.io/

### Version History
- Version 0.0.1 (first stable) - Released on August 20, 2018
- Version 0.0.3 - Released on September 24, 2018
- Version 0.0.4 - Released on October 10, 2018
- Version 0.0.5 - Released on October 25, 2018
- Version 0.0.6 - Released on November 26, 2018
- Version 0.0.7 - Released on December 4, 2018
- Version 0.0.8 - Released on December 11, 2018
- Version 0.0.9 - Released on January 8, 2019
- Version 0.1.0 - Released on April 3, 2019
- Version 0.2.0 - Released on May 17, 2019

### Distribution
- Available as "pack-cli" in Arch Linux and Parabola GNU/Linux-libre
- Available as "pack" in Fedora
- Available as "buildpacks-cli" in openSUSE
- Listed as "buildpack" and "pack" in Nixpkgs
- Available as "pack-cli-git" in AUR (Arch User Repository)

## References

1. [Release 0.0.1. 2018](https://github.com/buildpacks/pack/releases/tag/v0.0.1)
2. [Release 0.0.3. 2018](https://github.com/buildpacks/pack/releases/tag/v0.0.3)
3. [Release 0.0.4. 2018](https://github.com/buildpacks/pack/releases/tag/v0.0.4)
4. [Release 0.0.5. 2018](https://github.com/buildpacks/pack/releases/tag/v0.0.5)
5. [Release 0.0.6. 2018](https://github.com/buildpacks/pack/releases/tag/v0.0.6)
6. [Release 0.0.7. 2018](https://github.com/buildpacks/pack/releases/tag/v0.0.7)
7. [Release 0.0.8. 2018](https://github.com/buildpacks/pack/releases/tag/v0.0.8)
8. [Release 0.0.9. 2019](https://github.com/buildpacks/pack/releases/tag/v0.0.9)
9. [Release 0.1.0. 2019](https://github.com/buildpacks/pack/releases/tag/v0.1.0)
10. [Release 0.2.0. 2019](https://github.com/buildpacks/pack/releases/tag/v0.2.0)
11. [Release 0.2.1. 2019](https://github.com/buildpacks/pack/releases/tag/v0.2.1)
12. [Release 0.3.0. 2019](https://github.com/buildpacks/pack/releases/tag/v0.3.0)
13. [Release 0.4.1. 2019](https://github.com/buildpacks/pack/releases/tag/v0.4.1)
14. [Release 0.5.0. 2019](https://github.com/buildpacks/pack/releases/tag/v0.5.0)
15. [Release 0.6.0. 2019](https://github.com/buildpacks/pack/releases/tag/v0.6.0)
16. [Release 0.7.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.7.0)
17. [Release 0.8.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.8.0)
18. [Release 0.8.1. 2020](https://github.com/buildpacks/pack/releases/tag/v0.8.1)
19. [Release 0.9.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.9.0)
20. [Release 0.10.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.10.0)
21. [Release 0.11.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.11.0)
22. [Release 0.11.1. 2020](https://github.com/buildpacks/pack/releases/tag/v0.11.1)
23. [Release 0.11.2. 2020](https://github.com/buildpacks/pack/releases/tag/v0.11.2)
24. [Release 0.12.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.12.0)
25. [Release 0.13.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.13.0)
26. [Release 0.13.1. 2020](https://github.com/buildpacks/pack/releases/tag/v0.13.1)
27. [Release 0.14.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.14.0)
28. [Release 0.14.1. 2020](https://github.com/buildpacks/pack/releases/tag/v0.14.1)
29. [Release 0.14.2. 2020](https://github.com/buildpacks/pack/releases/tag/v0.14.2)
30. [Release 0.15.0. 2020](https://github.com/buildpacks/pack/releases/tag/v0.15.0)
31. [Release 0.15.1. 2020](https://github.com/buildpacks/pack/releases/tag/v0.15.1)
32. [Release 0.16.0. 2021](https://github.com/buildpacks/pack/releases/tag/v0.16.0)
33. [Release 0.17.0. 2021](https://github.com/buildpacks/pack/releases/tag/v0.17.0)
34. [Release 0.18.0. 2021](https://github.com/buildpacks/pack/releases/tag/v0.18.0)
35. [Release 0.18.1. 2021](https://github.com/buildpacks/pack/releases/tag/v0.18.1)
36. [Release 0.19.0. 2021](https://github.com/buildpacks/pack/releases/tag/v0.19.0)
37. [Release 0.20.0. 2021](https://github.com/buildpacks/pack/releases/tag/v0.20.0)
38. [Release 0.21.0. 2021](https://github.com/buildpacks/pack/releases/tag/v0.21.0)
39. [Release 0.21.1. 2021](https://github.com/buildpacks/pack/releases/tag/v0.21.1)
40. [Release 0.22.0. 2021](https://github.com/buildpacks/pack/releases/tag/v0.22.0)
41. [Release 0.23.0. 2021](https://github.com/buildpacks/pack/releases/tag/v0.23.0)
42. [Release 0.24.0. 2022](https://github.com/buildpacks/pack/releases/tag/v0.24.0)
43. [Release 0.24.1. 2022](https://github.com/buildpacks/pack/releases/tag/v0.24.1)
44. [Release 0.25.0. 2022](https://github.com/buildpacks/pack/releases/tag/v0.25.0)
45. [Release 0.26.0. 2022](https://github.com/buildpacks/pack/releases/tag/v0.26.0)
46. [Release 0.27.0. 2022](https://github.com/buildpacks/pack/releases/tag/v0.27.0)
47. [Release 0.28.0. 2022](https://github.com/buildpacks/pack/releases/tag/v0.28.0)
48. [Release 0.29.0. 2023](https://github.com/buildpacks/pack/releases/tag/v0.29.0)
49. [Release 0.30.0. 2023](https://github.com/buildpacks/pack/releases/tag/v0.30.0)
50. [Release 0.31.0. 2023](https://github.com/buildpacks/pack/releases/tag/v0.31.0)