npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

remotion-ai-cli

v1.4.0

Published

AI-powered video creation CLI — vibe coding for videos. Natural language → full video in seconds.

Readme


remotion-ai is a CLI that turns natural language into video. No timeline editing. No keyframes. Just tell it what you want.

# Install
npm install -g remotion-ai-cli

# Create a video from natural language
remotion-ai vibe "Make a 30s tech explainer about AI agents" --render

# One-shot: scrape a URL and generate a video
remotion-ai auto https://en.wikipedia.org/wiki/Artificial_intelligence --render

# Get trending video ideas
remotion-ai suggest --category tech

remotion-ai is built on Remotion and uses your GPU (AMD/NVIDIA/Intel) for fast hardware-accelerated rendering.


Quick Start

# Install globally
npm install -g remotion-ai-cli

# Initialize a project
mkdir my-video && cd my-video
remotion-ai init

# Create content
remotion-ai vibe "Top 5 AI tools for developers" --dry-run

# Render
remotion-ai render --gpu

Requirements

  • Node.js ≥ 18
  • FFmpeg (for rendering)
  • GPU (optional, for hardware encoding)

Features

| Feature | Description | |---------|-------------| | Vibe Coding | Natural language → full video in one command | | Auto Pipeline | Scrape URL → summarize → script → render | | Data Infographics | Import JSON/CSV → animated charts and stats | | Web Scraping | Extract content from any webpage | | Template Library | Pre-built video structures (explainer, listicle, news, tutorial, promo) | | GPU Acceleration | AMD AMF, NVIDIA NVENC, Intel QSV auto-detection | | MCP Server | AI agent integration via Model Context Protocol | | Remix | Analyze existing video and suggest improvements |


Commands

Core

| Command | Description | |---------|-------------| | init | Initialize a new video project | | render [--gpu] | Render video to ~/Downloads/remotion-ai-renders/ | | preview | Start Remotion Studio for live preview | | status | Show project summary (timeline, assets, settings) | | info | Show tool version, Node, FFmpeg, GPU info |

Vibe Coding

| Command | Description | |---------|-------------| | vibe <prompt> | Natural language → video (with --render for auto-render) | | auto <url> | One-shot pipeline: scrape → script → render | | remix | Analyze current video and suggest improvements | | suggest | Get trending video topic suggestions |

Content

| Command | Description | |---------|-------------| | text add <content> | Add text overlay with effects | | text style <id> | Style text (color, size) | | clip add <file> | Add video/image clip | | audio add <file> | Add background music | | duration <frames> | Set project duration |

Data Infographics

| Command | Description | |---------|-------------| | data import <file> | Import JSON/CSV data | | data chart <type> | Generate chart: counter, bar, comparison, ranking | | data list | Show imported data points |

Web Scraping

| Command | Description | |---------|-------------| | scrape url <url> | Extract headlines, stats, text from webpage | | scrape trend <topic> | Search trending topics | | scrape to-video <url> | Auto-generate video from scraped content |

Templates & Ideas

| Command | Description | |---------|-------------| | template list | List available templates | | template preview <name> | Preview template structure | | idea <topic> | Get video structure suggestions for a topic |

GPU

| Command | Description | |---------|-------------| | gpu detect | Detect GPU and show encoder info | | gpu test | Test GPU encoding with short render |

MCP Server

| Command | Description | |---------|-------------| | mcp | Start MCP server for AI agent integration |


Examples

Vibe Coding — Describe your video

# Tech explainer
remotion-ai vibe "Make a 30s tech explainer about quantum computing"

# Listicle
remotion-ai vibe "Top 5 productivity tips for developers" --render

# Comparison
remotion-ai vibe "React vs Vue vs Svelte comparison" --dry-run

# Tutorial
remotion-ai vibe "How to set up a Next.js project in 2 minutes"

Auto Pipeline — One-shot from URL

# Scrape Wikipedia and generate video
remotion-ai auto https://en.wikipedia.org/wiki/Artificial_intelligence --render

# Scrape a blog post
remotion-ai auto https://blog.example.com/ai-trends --duration 600

Data Infographics — Animated charts

# Import data
remotion-ai data import market-share.json

# Generate ranking chart
remotion-ai data chart ranking --title "Market Share 2024"

# Generate comparison
remotion-ai data chart comparison --title "GPT vs Claude"

# Generate counter
remotion-ai data chart counter --title "Total Users"

Web Scraping — Extract and visualize

# Extract content from any webpage
remotion-ai scrape url https://news.ycombinator.com

# Generate video from scraped content
remotion-ai scrape to-video https://example.com/article --render

# Search trending topics
remotion-ai scrape trend "AI agents" --json

Templates — Pre-built structures

# List all templates
remotion-ai template list

# Preview a template
remotion-ai template preview explainer

# Get video ideas for a topic
remotion-ai idea "Machine Learning"

Remix — Improve existing video

# Analyze and get suggestions
remotion-ai remix

# Auto-apply fixes
remotion-ai remix --apply

AI Agent Integration

remotion-ai includes an MCP server for integration with AI coding agents (Claude, GPT, etc.):

# Start MCP server
remotion-ai mcp

Available MCP Tools

| Tool | Description | |------|-------------| | remotion_init | Initialize a new project | | remotion_render | Render video with GPU acceleration | | remotion_preview | Start Remotion Studio | | remotion_add_text | Add text overlay with effects | | remotion_add_clip | Add video/image clip | | remotion_add_audio | Add background music | | remotion_status | Get project status |

Example: AI Agent Workflow

User: "Make a 30s video about AI trends for TikTok"

Agent:
1. remotion_init
2. remotion_add_text "AI Trends 2024" --effect scale
3. remotion_add_text "1. AI Agents" --effect kinetic
4. remotion_add_text "2. Multimodal AI" --effect wave
5. remotion_add_text "3. AI Coding" --effect glitch
6. remotion_add_text "Follow for more" --effect bounce
7. remotion_render --gpu

Project Structure

my-video/
├── .remotion-ai/
│   └── project.json      # Project state (timeline, settings, assets)
├── public/               # Static assets (videos, images, audio)
├── src/
│   ├── index.tsx         # Root component
│   └── Composition.tsx   # Main composition (effects, particles, scanlines)
├── templates/            # Video templates (YAML)
├── schema.json           # Project JSON schema
└── package.json

Configuration

Settings

Edit .remotion-ai/project.json or use CLI:

# Set resolution
remotion-ai init  # Creates 1080x1920 (vertical)

# Set duration (in frames at 30fps)
remotion-ai duration 900  # 30 seconds

GPU Acceleration

# Detect GPU
remotion-ai gpu detect

# Render with GPU
remotion-ai render --gpu

# Force specific encoder
remotion-ai render --encoder h264_amf  # AMD
remotion-ai render --encoder h264_nvenc  # NVIDIA
remotion-ai render --encoder h264_qsv    # Intel

Custom Templates

Create YAML templates in templates/:

name: My Template
description: Custom video structure
category: custom
duration: 600
scenes:
  - effect: scale
    text: "Title"
    duration: 90
    accent: "#00FF88"
  - effect: kinetic
    text: "Content"
    duration: 120
    accent: "#4ECDC4"

Effects

| Effect | Description | |--------|-------------| | scale | Scale in with bounce | | kinetic | Slide up with fade | | liquid | Reveal with clip-path | | shader | Blur to focus | | typewriter | Character-by-character reveal | | wave | Character wave animation | | glitch | RGB split glitch | | bounce | Drop with bounce | | flash | Quick flash in | | pulse | Gentle pulse | | slide-left | Slide in from left | | slide-right | Slide in from right |


Tech Stack


Contributing

  1. Fork the repo
  2. Create a branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT © Vendex