---
title: "Developers"
description: "CLI, SDK, packages, schemas, deployment, integrations, and contribution guides."
---
## Choose the smallest surface
CLICreate, check, render, publish, and automate.
SDKOpen, query, edit, and persist compositions.
PlayerEmbed and control a seekable composition.
PackagesUse one focused HyperFrames capability.
DeploymentRender on managed or self-hosted infrastructure.
HTML schemaComposition elements, timing, tracks, and variables.
## A good first technical result
Choose one result rather than installing the whole repository:
- render one known project from a script or CI job;
- open one composition with the SDK and change one value;
- embed one project with the Player and seek to a timestamp;
- deploy one minimal render path;
- validate one generated composition against the schema.
Continue to package or reference pages only when that working path requires more control. Most integrations should not depend on every HyperFrames package.
## Working on HyperFrames itself?
Use [Contributing](/contributing) for repository setup, tests, Catalog contributions, and releases. Product integrations should begin with one of the surfaces above instead.