DavidHDev/OpenCut — dự án mã nguồn mở — đang có 12 sao GitHub. The open-source CapCut alternative
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
A free, open-source video editor for web, desktop, and mobile.
Why?
Privacy: Your videos stay on your device
Free features: Every basic feature of CapCut is paywalled now
Simple: People want editors that are easy to use - CapCut proved that
Features
Timeline-based editing
Multi-track support
Real-time preview
No watermarks or subscriptions
Analytics provided by Databuddy, 100% Anonymized & Non-invasive.
Blog powered by Marble, Headless CMS.
Project Structure
apps/web/ – Main Next.js web application
src/components/ – UI and editor components
src/hooks/ – Custom React hooks
src/lib/ – Utility and API logic
src/stores/ – State management (Zustand, etc.)
src/types/ – TypeScript types
Getting Started
Prerequisites
Before you begin, ensure you have the following installed on your system:
Node.js (v18 or later)
Bun
(for npm alternative)
Docker and Docker Compose
Note: Docker is optional, but it's essential for running the local database and Redis services. If you're planning to run the frontend or want to contribute to frontend features, you can skip the Docker setup. If you have followed the steps below in Setup, you're all set to go!
Setup
Fork the repository
Clone your fork locally
Navigate to the web app directory: cd apps/web
Copy .env.example to .env.local:
# Unix/Linux/Mac
cp .env.example .env.local
# Windows Command Prompt
copy .env.example .env.local
# Windows PowerShell
Copy-Item .env.example .env.local
Install dependencies: bun install
Start the development server: bun dev
Development Setup
Local Development
Start the database and Redis services:
# From project root
docker-compose up -d
Navigate to the web app directory:
cd apps/web
Copy .env.example to .env.local:
# Unix/Linux/Mac
cp .env.example .env.local
# Windows Command Prompt
copy .env.example .env.local
# Windows PowerShell
Copy-Item .env.example .env.local
Configure required environment variables in .env.local:
Required Variables:
# Database (matches docker-compose.yaml)
DATABASE_URL="postgresql://opencut:opencutthegoat@localhost:5432/opencut"
# Generate a secure secret for Better Auth
BETTER_AUTH_SECRET="your-generated-secret-here"
BETTER_AUTH_URL="http://localhost:3000"
# Redis (matches docker-compose.yaml)
UPSTASH_REDIS_REST_URL="http://localhost:8079"
UPSTASH_REDIS_REST_TOKEN="example_token"
# Marble Blog
MARBLE_WORKSPACE_KEY=cm6ytuq9x0000i803v0isidst # example organization key
NEXT_PUBLIC_MARBLE_API_URL=https://api.marblecms.com
# Development
NODE_ENV="development"
Generate BETTER_AUTH_SECRET:
# Unix/Linux/Mac
openssl rand -base64 32
# Windows PowerShell (simple method)
[System.Web.Security.Membership]::GeneratePassword(32, 0)
# Cross-platform (using Node.js)
node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"
# Or use an online generator: https://generate-secret.vercel.app/32
Run database migrations: bun run db:migrate from (inside apps/web)
Start the development server: bun run dev from (inside apps/web)
The application will be available at http://localhost:3000.
Contributing
We welcome contributions! While we're actively developing and refactoring certain areas, there are plenty of opportunities to contribute effectively.
🎯 Focus areas: Timeline functionality, project management, performance, bug fixes, and UI improvements outside the preview panel.
⚠️ Avoid for now: Preview panel enhancements (fonts, stickers, effects) and export functionality - we're refactoring these with a new binary rendering approach.
See our Contributing Guide for detailed setup instructions, development guidelines, and complete focus area guidance.
Quick start for contributors:
Fork the repo and clone locally
Follow the setup instructions in CONTRIBUTING.md
Create a feature branch and submit a PR
Sponsors
Thanks to Vercel for their support of open-source software.
Có — DavidHDev/OpenCut phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/DavidHDev/OpenCut.
DavidHDev/OpenCut có trang demo không?
Dự án có trang chủ ở https://opencut.app. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
DavidHDev/OpenCut dùng license gì?
DavidHDev/OpenCut phát hành theo license MIT. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
DavidHDev/OpenCut là gì?
DavidHDev/OpenCut (DavidHDev/OpenCut) là dự án đa ngôn ngữ trên GitHub. Theo mô tả gốc: The open-source CapCut alternative
Đọc thêm về DavidHDev/OpenCut ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/DavidHDev/OpenCut là nguồn chính thức.
Đọc đầy đủ README ở tab phía trên.
Chưa chắc OpenCut có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về OpenCut.