English | 简体中文 Welcome to the UniStack Core Registry! This repository serves as the official central index and package registry for the core ecosystem of UniStack.
This registry is maintained by the official team and contains the highest quality, foundational packages. When a user runs unistack install package, the unistack CLI queries this registry by default, and core packages have the highest resolution priority.
Core packages act as the foundation of the ecosystem, and all changes require strict review.
- Core packages MUST NOT use any namespace prefix. All core packages reside in the global root namespace (e.g., just
nginx). - Your package files should be placed directly under the
packages/directory:packages/[package_name]/(e.g.,packages/nginx/). Note that the generated registry packages are automatically categorized by the first letter of the package name during the build process.
- Fork this repository.
- Create your package structure following the core namespace rules.
- Include a valid
package.ymland any installation scripts. - Open a Pull Request! Our CI will automatically validate your YAML format, no-prefix rule, and run a Sandbox Installation Test.
For detailed instructions, please read our Contributing Guide.
By contributing to this repository, you agree that your contributions will be licensed under the MIT License (or the license specified in your package). All contributors are required to sign our Contributor License Agreement (CLA) upon opening their first Pull Request.