CLIP-JS(1)
NAME
clip-js — online video editor built with nextjs, remotion and ffmpeg (web assembly port) for render.
SYNOPSIS
INFO
690 stars
82 forks
0 views
DESCRIPTION
online video editor built with nextjs, remotion and ffmpeg (web assembly port) for render.
README
Overview
This is an online video editor built with nextjs, remotion for real-time preview and ffmpeg (web assembly port) for high-quality render.
Features
- 🎞️ Real-time Preview: See immediate previews of edits.
- 🧰 Render with ffmpeg (web assembly port) with various options supports up to 1080p export.
- 🕹️ Interactive Timeline Editor: Precisely arrange, trim, and control media through a custom-built timeline.
- ✂️ Element Utilities: Easily split, duplicate, and manage individual media layers.
- 🖼️ Flexible Media Support: Import and mix videos, audio tracks, images, and text elements seamlessly.
- 🛠️ Advanced Element Controls: Adjust properties like position, opacity, z-index and volume per element.
- ⌨️ Keyboard Shortcuts: Quickly play, mute, move in time with arrows, split, duplicate, etc .

Installation
Clone the repo, install dependencies:
npm install
Then run the development server:
npm run dev
Or build and start in production mode:
npm run build
npm start
Alternatively, use Docker:
# Build the Docker image docker build -t clipjs .Run the container
docker run -p 3000:3000 clipjs
Then navigate to http://localhost:3000
TODOs
Prioritized tasks are listed in TODO.md.
contributions are welcomed!
SEE ALSO
neovim(1)— Hyperextensible Vim-based text editor — the future of Vimtmux(1)— Terminal multiplexer — split panes, detach sessions, pair programhyperfine(1)— A command-line benchmarking tool — measure execution timestokei(1)— Count lines of code quickly — supports 150+ languagescftunnel(1)— 全协议内网穿透 CLI — Cloud 模式免费 HTTP/WS 穿透 + Relay 模式自建中继 TCP/UDP 全协议 | Cloudflare Tunnel + frp 双引擎
clihub3/4/2026CLIP-JS(1)