{"full_name":"jub0t/Concat","owner":"jub0t","name":"Concat","url":"https://github.com/jub0t/Concat","description":"Beta: The truly free, open-source, local-first, cross-platform video editor. Scriptable through a JSON-RPC API & MCP.","homepage":"https://concat.standalones.org","topics":[],"language":"Rust","license":"AGPL-3.0","avatar":"https://avatars.githubusercontent.com/u/57962439?u=6ff0f57c3ed894fe9c7a993a23a85ed8adf55b38&v=4","created_at":"2026-08-25T18:34:47Z","pushed_at":"2026-11-10T06:06:40Z","metrics":{"stars":16358,"forks":2029,"watchers":100,"issues":458,"prs":200,"releases":9,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":44},"growth":{"day":{"stars":378,"forks":41,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[15980,16358],"forks":[1988,2029],"watchers":[100,100],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"daily":93,"daily_rate":69,"weekly_rate":165,"new":30},"same_owner":[],"issues":[{"number":337,"title":"Live API on the project open in the window, and an MCP transport for agents","comments":9,"created_at":"2026-10-14T20:16:54Z"},{"number":60,"title":"Building an Audio Asset library for Concat.","comments":8,"created_at":"2026-09-09T23:27:35Z"},{"number":261,"title":"Massive Performance Issues Version v0.2.5","comments":7,"created_at":"2026-10-06T07:02:57Z"},{"number":395,"title":"Concat Not Responding on Win 10","comments":6,"created_at":"2026-10-17T13:47:15Z"},{"number":386,"title":"Feature request: Web version of Concat via WebAssembly","comments":6,"created_at":"2026-10-17T01:19:03Z"},{"number":91,"title":"prototype image and video enhance feature.","comments":6,"created_at":"2026-09-16T00:58:08Z"},{"number":509,"title":"Concat Crash","comments":5,"created_at":"2026-10-22T10:36:50Z"},{"number":499,"title":"Ubuntu DEB installation not possible to create new project as normal user","comments":5,"created_at":"2026-10-21T15:46:39Z"}],"discussions":[{"number":687,"title":"Audio Only export option","comments":0,"category":"Ideas","created_at":"2026-11-07T16:36:18Z"},{"number":637,"title":"It doesn't work.","comments":0,"category":"General","created_at":"2026-11-02T12:41:02Z"},{"number":631,"title":"how can i manually work the projects initially made with claude?","comments":1,"category":"Q&A","created_at":"2026-11-02T04:57:26Z"},{"number":626,"title":"Old Nvdia gpu (NVIDIA GTX 1060 6GB) support?","comments":1,"category":"Q&A","created_at":"2026-11-01T17:20:03Z"},{"number":618,"title":"The CI already builds the iOS app, so this is a signing profile and an upload away rather than a new pipeline.","comments":1,"category":"Q&A","created_at":"2026-10-31T22:58:48Z"},{"number":615,"title":"Ship the iOS beta through TestFlight instead of sideload-only?","comments":0,"category":"General","created_at":"2026-10-31T22:45:58Z"},{"number":605,"title":"Concat 0.2.5 flagged by DeepInstinct on VirusTotal (1/67) – False positive?","comments":1,"category":"Q&A","created_at":"2026-10-30T11:39:55Z"},{"number":581,"title":"auto Caption","comments":1,"category":"General","created_at":"2026-10-28T09:11:17Z"}],"latest_release":{"name":"Concat v0.2.9","tag":"v0.2.9","published_at":"2026-11-05T09:31:54Z","body":"## Concat 0.2.9\n\n### Highlights\n\n- ✨ **Transitions are clips.** A transition sits on the timeline and is placed, moved and trimmed like any other clip, over a cut or on a single shot. Its own knobs (Push's direction, a wipe's softness, a whip's speed) are set on it (#621)\n- ✨ **Transparent projects.** A clear background with a checker under the preview, or a background colour of your choice, and export with alpha as ProRes 4444 or VP9 (#456)\n- ✨ **Chroma key that finds the screen itself**, an eyedropper, Remove Black, and batch edits in the inspector (#543, #470)\n- 🗣️ **Your own voice.** Import a recording on the Voices shelf and keep it as a voice with a name, picture and description (#518)\n- ✨ **Speed curves** on the Speed tab: drawn, from a preset, smooth or straight (#322)\n- 📝 **Styled words in a title.** Give some of a title's words their own colour, bold, italic, underline, strikethrough or size, plus text case and typography controls (#529, #450)\n- ✨ **Captions in the language spoken.** Pick it, and whisper listens only to the speech. Each caption starts when its words do (#231, #619, #438)\n- ✨ **Effects and sounds as layers.** Drag a picture effect or a sound effect onto the timeline and it covers everything under it\n- ✂️ **Fade knobs** on a sound's corners: drag along the clip to fade it in or out\n\n### Export\n\n- 📤 About 2.4x faster at 4K: frames are drawn two ahead and handed to the encoder as YUV, and the encoder runs on its own thread\n- 📤 H.264 and HEVC use the platform's own encoders, GPU first. HEVC falls back to Kvazaar on the CPU, and H.264 to OpenH264 where Windows has no encoder\n- 📤 AAC uses Apple's encoder on a Mac and iPhone, Microsoft's on Windows, and Android's on a phone. A mix ends on its last sample\n- 📤 A Mac's hardware export follows the quality you ask for, not VideoToolbox's own bitrate\n- 📤 The last frame is drawn, with no black frame after it, and a clip after two transitions in a row no longer vanishes\n- 📤 Running out of video memory is an error the export recovers from, not a hang\n\n### Faster\n\n- ⚡ Scrubbing shows the nearest picture at once and the exact frame when you stop (#472)\n- ⚡ An idle app trims its frame caches and gives the memory back\n- ⚡ Imported cards show their pictures at once, and phone filmstrips come from keyframes\n- 🗣️ Enhance runs on the GPU in Concat's own compute shaders: 4.2 s per 1080p frame, where ONNX Runtime took 27. It works only on the span a clip shows and reuses repeated frames\n\n### Editing\n\n- ✂️ Up and Down jump to the previous and next cut. New projects offer 4:5 and 3:4\n- ✂️ A quick split follows the playhead (#538). Keyframe diamonds are larger and open the Keyframes pane (#490)\n- ✂️ Linkage: captions, titles, overlays and sounds move with the main track\n- ✂️ The tab strip scrolls instead of running off the pane (#567)\n- 🐛 Copy, paste and duplicate carry every clip setting, and a paste into another project plays the right file\n- 🐛 ⌘Q saves the project (#437). File › Open and recent projects close the open one first, saved\n- 🐛 A missing file is noticed when the window comes back, and the relink dialog opens on it (#409)\n\n### Media\n\n- 📁 Screen recordings and variable-frame-rate clips play every frame at its moment (#457)\n- 📁 MKV, WebM, FLV, WMV, MTS/M2TS, .ts, .mpg, HDV and DV footage shows the right picture at the right width, wherever you seek (#457)\n- 📁 Sound stays in sync in files whose streams start at different times (#457), and a trimmed clip's sound starts at its cut (#535)\n- 📁 SVG imports as a still, WebM alpha is kept (#429), and Save Audio As writes a WAV Concat can open again (#544)\n\n### Windows\n\n- 🐛 Direct3D 12 compiles shaders with FXC, never a stray dxcompiler.dll on PATH (#418), and every effect's shader builds there (#548)\n- 🐛 On a software adapter the window draws on the CPU and the monitor on a device of its own (#503, #480)\n- ✨ A **Concat (safe graphics)** Start menu entry (`concat --software`) for anyone whose window is drawn as coloured squares"},"readme":true,"readme_zh":false,"news":[{"title":"Show HN: Concat: the open-source CapCut replacement.","url":"https://github.com/jub0t/Concat","hn":"https://news.ycombinator.com/item?id=49749773","source":"Hacker News","lang":"en","date":"2026-09-18","points":5,"comments":3},{"title":"[GitHub Daily] OSS video editor Concat debuts, impeccable takes the top spot with +2,881 — 2026-10-30","url":"https://note.com/coderadar/n/n6d4fc2422684?hl=en","source":"note","lang":"en","date":"2026-10-29"},{"title":"[GitHub 일보] OSS 동영상 에디터 Concat 첫 등장, impeccable이 +2,881로 1위 탈환 — 2026-10-30","url":"https://note.com/coderadar/n/n6d4fc2422684?hl=ko","source":"note","lang":"en","date":"2026-10-29"},{"title":"教學：取代Adobe超強免費剪片App 可 AI 加廣東話字幕, 調色, 生成旁白, 多軌 功能一應俱全","url":"https://www.msn.com/zh-hk/lifestyle/other/教學-取代adobe超強免費剪片app-可-ai-加廣東話字幕-調色-生成旁白-多軌-功能一應俱全/ar-AA2g5TYb","source":"香港 unwire.hk on MSN","lang":"zh","date":"2026-10-26"},{"title":"Concat is a free, Open-Source CapCut alternative","url":"https://news.google.com/rss/articles/CBMihwFBVV95cUxOaGVqeGMwWXhYM3FBWkFfRkd2WlB4aGRVRkp0ZlZObWxHNmZIbnJWcGthckpEcExGOFVRY2szWkE3eGljeU1Za1FuOHYxc19SNThMbEI2S1k2YXNpSTEzX0JTelBwU2xxZ1hlNmNxS2plNWtnZWZqd3A1eUpyYkk0eThncVZNSVE?oc=5","source":"Neowin","lang":"en","date":"2026-09-22"},{"title":"7 Pandas Performance Tricks Every Data Scientist Should Know","url":"https://news.google.com/rss/articles/CBMilwFBVV95cUxNeXRjazdOU2d6Tko5Q1NlUXltQThFZkU1ckxfMGlBZFpZV1JheDhVUUk0dlFjTWxJSUFLdjl3S1ViTmtxblFReDlydzE0YVR6RjNYTkR4SmItNFpHZDdPVE0wLTZUSnZZX2plT2NMOWJxSHhza2stQ3V4dVZ1Yjk4b1J6SWdlbFh6azQ1Sks4R3FDNnV2QXdB?oc=5","source":"Towards Data Science","lang":"en","date":"2025-12-11"},{"title":"淘天联合爱橙开源深度学习框架RecIS，专为超大规模稀疏+稠密计算设计","url":"https://news.google.com/rss/articles/CBMiSEFVX3lxTE1XcnBxVEJTcVBKSkxKck1hbF9nQXc1RGk0Tmt6a3JrOXpSLTRSYktacmROVTR3eDlXWUlNZ1h4RURsakRoOXQ3Mg?oc=5","source":"智源社区","lang":"zh","date":"2025-10-03"},{"title":"FFT IP Core Tutorial: Vivado Simulation with Complex Numbers","url":"https://news.google.com/rss/articles/CBMingFBVV95cUxNREN2cHcxWml4VHpkR3dxLXJpc0dOcEZrVXI4NExlWmFDV1lkSVRLNjlfU1lCWFRQdWgyTTdSUkUweDNBQkV5ckVXcGt1QlRsTUR4YUUwWTZFQ0lrN3daMUY1d05MUUNVZkk5V093cW1QTEpjc05GNmVKb05IaFhfMHVpb1BDRjNCUE12VlJMSVJhUUszM2QtcHFxOVRCQQ?oc=5","source":"Hackster.io","lang":"en","date":"2025-02-26"},{"title":"Analyzing Geo-based Campaigns with Synthetic Control","url":"https://news.google.com/rss/articles/CBMipAFBVV95cUxPbHFLN3FrbzN1TURHX0U2Sm5MRTF2aFktRHpBZXZUeVB0Mmt3Q2dmc2xyQnZJb0ppc1FMRUladTd4Q0ZkYVhfb01JMWFvZU9TOGRPQW1kY3BZeld4ZWRSOEhLR2xyY2VNNUpoUVFKSDgyODY0NE5EbXNQdEtkMnNsY0tmS3BXNVRYd2ZBZEE3RndaNkFtT2RkSTJwWWNzQUtVWFY4RQ?oc=5","source":"Towards Data Science","lang":"en","date":"2025-02-04"},{"title":"11 Easy-to-Learn Tips For Using Liquid (Shopify's Template Language)","url":"https://news.google.com/rss/articles/CBMisgFBVV95cUxPUHZLMFRnX2x5SE9WSWo1c2Z6YmRuVlltdHlrOXpzd0k3UmRPV2Y4cDBxWm50SGJjYlhRNXFlNjF5V0RnRlRJTURXbUdubUpDZzFZMUJwTEJVTHlkdTVFRlVJSGlMamRPbDV5Nkp3SGpncHNKaU42NTMyb2xUUkNDcncwV2ZfQTRFVHllNjBMX0xfa0t3SkJhOUp4Uko0WDc1YjFoZVhuRl9nOUh0VHZpSkRB?oc=5","source":"Shopify","lang":"en","date":"2014-10-21"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}