English | 简体中文 Welcome to the UniStack Community Registry! This repository serves as the central index and package registry for the open-source community ecosystem of UniStack.
This registry allows developers to share their custom UniStack packages with the community. When a user runs unistack install author/package, the unistack CLI queries this registry's generated SQLite index to resolve and download the package.
We welcome contributions from the community! To ensure security and prevent naming collisions, we enforce strict namespace rules.
- All community packages MUST use a namespace prefix (e.g.,
your-username/package-name). - Root-level namespaces (e.g., just
package-name) are strictly reserved for official Core UniStack packages and are prohibited in this community registry. - Your package files should be placed under the directory structure:
packages/[first_letter_of_namespace]/[namespace]/[package_name]/.
- Fork this repository.
- Create your package structure following the namespace rules.
- Include a valid
package.ymland any installation scripts. - Open a Pull Request! Our CI will automatically validate your YAML format, namespace, 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.