To share your card module with the community and make it installable directly within LynxHub, you must submit it to the official LynxHub plugin registry.
Before publishing, ensure you complete local verification and configure your repository branches correctly.
Prerequisites
Before submitting your module for publication, you must verify that all features work as expected.
- Read testing guidelines: Familiarize yourself with the local testing flows in the Testing modules guide.
- Read building guidelines: Learn how to compile and structure the compiled files in the Building modules guide.
- Verify locally: Install the compiled production build of your module into your local
Plugins/ folder. Ensure it boots and runs correctly without any runtime errors.
Set up the compiled branch (main)
The registry crawler accesses the main branch to retrieve the compiled production assets. You must keep this branch clean of raw source code.
- Create a branch named
main in your repository.
- Copy the compiled
scripts/ directory to the root of the main branch.
- Commit and push the compiled files to the
main branch.
The LynxHub registry crawler scans module repositories to fetch versioning and compatibility data. You must expose this metadata on a dedicated branch.
- Create a branch named
metadata in your module repository.
- Add the required
metadata.json and versioning.json configuration files to the root of the branch.
- Ensure the structure of these files matches the specifications in the Module configuration guide.
- Ensure the
commit hashes specified in versioning.json match the release commits on your main branch.
Register your module repository
To register your module in the global repository list, add it to the statics registry:
- Visit the LynxHub Statics repository.
- Fork the repository.
- Switch to the
source branch in your fork.
- Open the
plugins.json file located at the root of the project.
- Append your module’s repository base URL to the JSON array. For example:
- Commit the change and push to your fork.
- Open a Pull Request targeting the
source branch of KindaBrazy/LynxHub-Statics.
Once the Pull Request is reviewed and merged, LynxHub’s automated workflows will crawl your metadata branch, pull the release information, and register the module in the application database. Last modified on June 21, 2026