Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Git for video editing.
| Date | Stars |
|---|---|
| 2026-07-24 | 723 |
| 2026-07-25 | 723 |
| 2026-07-28 | 722 |
| 2026-07-30 | 722 |
| 2026-08-06 | 722 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Vit — Git for Video Editing [](https://www.youtube.com/watch?v=phS28hhJSP8) Vit brings git-style version control to video editing. Instead of versioning raw media files, Vit tracks **timeline metadata** — clip placements, color grades, audio levels, effects, and markers — as lightweight JSON, using Git as the backend. Collaborators (editors, colorists, sound designers) work in parallel on branches and merge changes cleanly, just like developers with code. ## How It Works Vit serializes your DaVinci Resolve timeline into **domain-split JSON files**: | File | Contents | Typical Owner | |------|----------|---------------| | `cuts.json` | Clip placements, in/out points, transforms | Editor | | `color.json` | Color grading per clip | Colorist | | `audio.json` | Levels, panning | Sound Designer | | `effects.json` | Effects, transitions | Editor / VFX | | `markers.json` | Markers, notes | Anyone | | `metadata.json` | Frame rate, resolution, track counts | Rarely changed | Different roles edit different files, so Git merges them without conflicts. When cross-domain issues arise (e.g., a deleted clip still referenced in `color.json`), an AI-powered semantic merge resolves them. ## Installation **Requirements:** Python 3.8+, Git, DaVinci Resolve (optional, for Resolve integration) ### One-Line Install (macOS/Linux) ```bash curl -fsSL https://raw.githubusercontent.com/LucasHJin/vit/main/install.sh | bash ``` ### Manual Install ```bash git clone https://github.com/LucasHJin/vit.git cd vit pip install . vit install-resolve # symlink plugin scripts into DaVinci Resolve ``` For the optional Qt-based GUI panel inside Resolve: ```bash pip install ".[qt]" ``` ## Usage Guide (GUI — Primary Workflow) The main way to use Vit is through the **panel inside DaVinci Resolve** (`Workspace → Scripts → Vit Panel`). You only need the terminal for the one-time project setup. ### What you need before starting - **A shared GitHub repo** (or any Git remote) — this is how collaborators share timeline changes. Create an empty repo on GitHub first (no README, no license). - **Your footage shared separately** — Vit tracks edit decisions, not raw video files. Share footage the way you already do (shared drive, Dropbox, server). Collaborators relink in Resolve if paths differ. - **An initialized vit project** — run `vit init` once in Terminal to create the `.vit/` config and initial timeline snapshot. This produces the JSON metadata files (`cuts.json`, `color.json`, etc.) that Vit versions from that point on. > See [`docs/COLLABORATION.md`](docs/COLLABORATION.md) for the full step-by-step collaboration setup, including how to invite teammates and handle relinking footage. --- ### Person who starts the project (once, in Terminal) ```bash # 1. Create and enter the project folder vit init my-project cd my-project # 2. Connect to your shared GitHub repo vit collab setup # paste your empty repo URL when prompted ``` Open DaVinci Resolve, load your project and timeline, then open the Vit Panel (`Workspace → Scripts → Vit Panel`) and **Save Version** to create the first snapshot. Vit serializes the timeline to JSON and commits it. Send the `vit clone …` URL that Terminal prints to your collaborators. --- ### Collaborators joining (once, in Terminal) ```bash # Clone the project vit clone https://github.com/yourname/your-repo.git cd your-repo # Pull the latest timeline state vit checkout main ``` Open Resolve, run **Vit Panel → Switch Branch**, choose your footage folder, and relink any offline clips. Then create your own branch: ```bash vit branch your-name ``` From here on, everything happens in the panel. --- ### Daily workflow (entirely in the Resolve panel) 1. **Pull** — fetch the latest changes from the team 2. **Switch Branch** — restore the timeline to your branch 3. Edit in Resolve as usual 4. **Save Version** — serialize your timeline changes and commit 5.
Excerpt of 9,098 characters
Read on GitHub68
11
5
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:15ad1fe817a75fa0, topic:video-editing, desc:video editing, readme:video editing