Package Management
Upload and manage custom framework packages for your organization
Packages let you upload custom framework templates as ZIP files. Once uploaded, they become available as framework options when creating sessions across your organization.
What are Packages?
A package is a ZIP file containing a framework template — a pre-configured project scaffold that students can use as a starting point. When you upload a package, it's automatically converted into a framework that becomes available in session creation.
- Packages are available organization-wide — all sessions in your company can use them
- Uploaded packages appear alongside NStrim-provided frameworks when setting up sessions
- Each package creates a corresponding Git template repository
Uploading a Package
- Navigate to Account → Packages
- Click Choose File and select your ZIP file
- Click Upload Package
File Requirements
Only ZIP files are accepted. Maximum file size: 50MB. The framework name is derived from the filename.
Package Requirements
For best results, your ZIP package should include:
- Dockerfile — Required for automatic deployment on the NStrim platform
- CI/CD workflow — A
.github/workflows/docker-ci.ymlfile for automated builds - Project files — The complete project scaffold students will start from
See the Framework Setup guide for details on Dockerfile and CI/CD requirements.
After Upload
Once uploaded:
- The package becomes available as a framework in session settings
- You can enable or disable it per session under Session → Frameworks
- Students will see it as a template option when creating repositories from their dashboard
Alternative Method
You can also add frameworks via Git URL in Session → Frameworks → Add Framework. The Git URL method auto-fetches the framework name, slug, and description from the repository. See Settings for details.