Skip to content
PluginStats

hyperframes weekly downloads statistics

By heygen-com · npm · Claude Code

Make videos with code and AI agents: write HTML, render MP4. Open source.

View on npm Fresh · Oct 28, 2026

hyperframes has 809,606 recorded weekly downloads on npm, ranking #262 of 2,644 tracked listings.

Weekly downloads
809,606
Official API · Oct 26, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#262
Among tracked npm listings

About hyperframes

hyperframes

CLI for creating, previewing, and rendering HTML video compositions.

Install

npm install -g hyperframes

Or use directly with npx:

npx hyperframes <command>

Requirements: Node.js >= 22, FFmpeg

Commands

init

Scaffold a new Hyperframes project from a template:

npx hyperframes init my-video
cd my-video
preview

Start the live preview studio in your browser:

npx hyperframes preview
# Studio: http://localhost:3002/#project/my-video
# Server: http://localhost:3002

npx hyperframes preview --port 4567

In an interactive terminal, the preview stays attached until you press Ctrl+C. In a non-interactive shell such as a coding-agent session, the same command starts a managed preview that survives after the command returns. Use --background or --foreground to choose explicitly, and manage persistent previews with --status, --stop, --list, and --kill-all. Add --json to managed lifecycle commands for machine-readable output. --foreground --json prints the ready-session envelope once, then remains attached until stopped.

audio

Measure where sounds land: onsets, the moment each sound peaks, loudness and silence. Give files, or query the film's own clips in film time:

npx hyperframes audio sfx/whoosh.mp3
npx hyperframes audio --at 12 --json
normalize-audio

Measure two local authored audio clips with integrated LUFS and match the target to the unchanged reference. The command is a dry run unless --write is passed:

npx hyperframes normalize-audio --reference target-audio --target user-audio
npx hyperframes normalize-audio --reference target-audio --target user-audio --write

It updates only the target element's data-volume and refuses unsafe boosts that exceed Studio's +12 dB ceiling or would clip.

render

Render a composition to MP4. Run from the project directory; the positional argument is the project directory (not a file), so render the project's index.html directly, or point at a specific composition file with -c:

npx hyperframes render -o output.mp4
npx hyperframes render -c ./my-composition.html -o output.mp4

A render stops when the process that started it exits. To keep one running after its launcher exits, set HYPERFRAMES_RENDER_DETACHED=1 and start it in its own process group, e.g. bash -c 'set -m; HYPERFRAMES_RENDER_DETACHED=1 npx hyperframes render -o out.mp4 < /dev/null > render.log 2>&1 &'.

Piped, non-quiet renders emit a single @hf-diagnostic JSON line when an audio failure reaches the CLI error handler. Version 1 has operation: "render" and at most 16 audioFailures: allowlisted stage, reason, owner, retryable, and optional subprocess exit code, signal, termination reason and OS code. It omits messages, stderr, source paths/URLs, element IDs and command arguments. Consumers must ignore unknown versions and fields. This is local CLI output; uploading it requires the caller's existing consent and privacy checks. Quiet mode (including batch JSON mode) emits no diagnostic line.

This covers audio preparation and mix failures, including the typed external interruption path. Probe failures retain their existing stage/reason but do not gain subprocess evidence here; browser/FX failures remain classified as internal. Desktop ingestion and live report delivery are separate changes.

publish

Upload a project directory and get a hosted URL that keeps working after the CLI exits. Published projects are private by default:

npx hyperframes publish
npx hyperframes publish ./my-video
npx hyperframes publish --public
npx hyperframes publish --yes

Signed-out publishing returns an authentication-required claim URL; opening it lets someone sign in and claim the project. Sign in first with npx hyperframes auth login to publish an owned project you can update. Use --public to make the claimed project visible to anyone. --yes only skips the confirmation prompt and does not change visibility.

Signed-in publishers can use --update <url-or-id> to target an existing project or --space <space-id> to publish into a shared team space. If the requested project is missing or inaccessible, publishing can create a new project instead; check the printed URL and status.

See the publish reference for all options, including video proxy settings.

lint

Validate your Hyperframes HTML:

npx hyperframes lint ./my-composition
npx hyperframes lint ./my-composition --json      # JSON output for CI/tooling
npx hyperframes lint ./my-composition --verbose   # Include info-level findings

By default only errors and warnings are shown. Use --verbose to also display informational findings (e.g., external script dependency notices). Use --json for machine-readable output with errorCount, warningCount, infoCount, and a findings array.

compositions

List compositions found in the current project:

npx hyperframes compositions
benchmark

Run rendering benchmarks:

npx hyperframes benchmark ./my-composition.html
doctor

Check your environment for required dependencies (Chrome, FFmpeg, Node.js):

npx hyperframes doctor
browser

Manage the bundled Chrome/Chromium installation:

npx hyperframes browser
info

Print version and environment info:

npx hyperframes info
docs

Open the documentation in your browser:

npx hyperframes docs
upgrade

Check for updates and show upgrade instructions:

npx hyperframes upgrade
npx hyperframes upgrade --check --json  # machine-readable for agents

Documentation

Full documentation: hyperframes.heygen.com/packages/cli

Related packages…

Description from the npm listing.

  • ai-agents
  • animation
  • claude-code
  • codex
  • cursor
  • gsap
  • html-to-video
  • hyperframes
  • motion-graphics
  • mp4
  • remotion-alternative
  • render
  • video
  • video-editor

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

hyperframes weekly downloads on npm, last 90 days: 809,606 weekly downloads as of Oct 26, 2026.hyperframesWeekly downloads on npm · Last 90 days809,606downloads / week500K550K600K650K700K750K800K850KJul 28Aug 12Aug 27Sep 11Sep 26Oct 11Oct 26downloads / weekobservedarchived (Internet Archive)no observationsOct 22, 2026 – Oct 26, 2026 · 2 observations · Updated Oct…pluginstats.com
hyperframes weekly downloads on npm, last 90 days: 809,606 weekly downloads as of Oct 26, 2026.

7/30/90-day growth

hyperframes weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.hyperframesWeekly downloads growth on npm809,606downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 26, 2026pluginstats.com
hyperframes weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

hyperframes npm ranking history: currently #262 (by weekly downloads).hyperframesnpm ranking · by weekly downloads · Last 90 days#262current rank#260#261#262#263#264Jul 30Aug 14Aug 29Sep 13Sep 28Oct 13Oct 28rankOct 28, 2026 – Oct 28, 2026 · 1 observations · Updated Oct 26, 2026pluginstats.com
hyperframes npm ranking history: currently #262 (by weekly downloads).

Listing placement

All npm2,642 listings · 133 pages · 1,322 shown · page 14, #3 (overall #263)
All npm: every listing in weekly downloads order

Listing placement

Claude Code367 listings · 19 pages · page 1, #2 (overall #2)
Claude Code: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (3)
Recent weekly downloads observations for hyperframes
Date (UTC)Weekly downloadsChange vs. previous
809,606+288.9K
520,697+299.4K
221,335—

Similar npm Claude Code plugins

All 20 hyperframes alternatives

hyperframes on other marketplaces

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/hyperframes. First seen Oct 26, 2026; last successful collection Oct 28, 2026. See the methodology.