TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Free, open source video workflow
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Free, open-source AI video creator.
openslop.ai
·
app.openslop.ai
Private beta. Invite-only right now.
Hop on the waitlist at openslop.ai to get in.
OpenSlop wires all your favorite AI tools into one workflow so you can make good-looking video in minutes, no more jumping between ten tabs. You bring your AI accounts, OpenSlop brings the workflow. That's it.
It runs in your browser, nothing to install. Open-source, free forever. Built by engineers from Meta, Google, Stripe, and Dropbox.查看完整 README ↗Private beta. Invite-only right now. Hop on the waitlist at openslop.ai to get in.
OpenSlop wires all your favorite AI tools into one workflow so you can make good-looking video in minutes, no more jumping between ten tabs. You bring your AI accounts, OpenSlop brings the workflow. That's it.
It runs in your browser, nothing to install. Open-source, free forever. Built by engineers from Meta, Google, Stripe, and Dropbox.
Type one line. Pick 16:9 or 9:16, a language, a model, and a length, or paste a script you already have. Seven templates are there if you need a nudge.
The copilot lives in the left panel. It reads the script, outlines the story, writes the scenes, and fits each video card to its dialogue. Everything it does lands on the canvas while you watch.
Every scene is a stack of cards: narration, character, image, video, sound, music. Edit any prompt, pick a model per card, drag to reorder, and insert wherever you hover.
Generate all queues every element and runs dependencies first: the video card a scene continues from before the scene itself, an avatar before the image it appears in. Change a prompt later and the card says Stale and why.
Watch the cut as it fills in, captions word by word. Four lanes underneath: visuals, voice, effects, music. Scrub the ruler, jump by scene, or switch to the storyboard strip.
Hosted models come with your account. Paste a key for Anthropic, Runware, Cartesia, or ElevenLabs and their models show up in every picker. Keys live in Supabase Vault and never reach the browser.
Also in the box:
Bring your own accounts. A provider whose key is unset falls back to a mock, so none of them is required to run the app.
git clone https://github.com/openslop/openslop.git
cd openslop
npm install
cp .env.example .env.local
The Supabase variables are required. Everything else is optional: a provider whose key is unset falls back to a mock.
npm run db:push
npm run dev
Open http://localhost:3000 and you should see the app.
| Layer | Tech |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript 5 |
| UI | React 19, Tailwind CSS 4, shadcn/ui |
| Auth + DB | Supabase (Auth, Postgres, RLS) |
| Video | Remotion 4 (composition, rendering, player) |
| Storage | Vercel Blob (generated asset storage) |
| Icons | In-house masked-SVG set (components/ui/icon.tsx + components/ui/icons/), no icon dependency |
app/ Next.js routes, API endpoints, and editor components
api/v1/ REST API per asset type (image, video, music, sfx, tts, llm)
components/ Editor UI (canvas, video preview, etc.)
lib/
agent/ Sloppy: tool definitions, registry, prompt and turn context
connectors/ Editor-facing client API per asset type
gateway/ HTTP clients to /api/v1/*
providers/ Server-side vendor adapters (Runware, ElevenLabs, …)
generation/ Generation queue and job orchestration
canvas/ Slate document model: element types, guards, OSML parse/serialize
script/ Script writing and refinement
project/ Per-project Zustand store, autosave, persistence
render/ Scene layout and render client
templates/ Prompt templates offered in the composer
upload/ Client-side file upload (image, video, audio)
supabase/ Browser/server Supabase clients
remotion/ Remotion entry point and compositions
supabase/ Database migrations
See ARCHITECTURE.md for how these layers interact.
| Command | What it does |
|---|---|
npm run dev | Start the dev server |
npm run build | Production build |
npm run lint | ESLint |
npm run format:check | Prettier check |
npm run typecheck | TypeScript check |
npm run knip | Dead-code check |
npm run test:run | Run tests once (Vitest) |
npm run test:e2e | Smoke tests (Playwright) |
npm run db:push | Push migrations to Supabase |
npm run remotion:studio | Open Remotion Studio |
Contributions welcome. See CONTRIBUTING.md for setup, the check sequence, and what we look for in a PR.
Questions, ideas, or just want to hang out? Join our Discord or email us.
Everyone in the community is expected to follow our Code of Conduct. To report a problem, email [email protected].
Licensed under the Apache License 2.0.