[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73881":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},73881,"clapper","jbilcke-hf\u002Fclapper","jbilcke-hf","Clapper.app, a video synthesizer and sequencer designed for the age of AI cinema","https:\u002F\u002Fclapper.app",null,"TypeScript",2326,243,26,68,0,1,14,61.06,"GNU General Public License v3.0",false,"main",true,[25,5,26],"aitube","openclap","2026-06-12 04:01:12","---\ntitle: Clapper\nemoji: 🎬\nsdk: docker\ncolorFrom: gray\ncolorTo: gray\npinned: true\napp_port: 3000\ndisable_embedding: false\nhf_oauth: false\nheader: mini\nshort_description: 🎬 Clapper\n---\n\n> Clapper is in a **_very_** early stage. There are no tutorials, some UI features and buttons won't work, some workflows are broken, and there are no tests.\n> Want this to change? Come join our open-source community to help build Clapper!\n\n![Demo|600](documentation\u002Fvideos\u002F20240826.gif)\n\n# Funding\n\nClapper is not funded! (yet?) But you can buy me a coffee 🫶\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fflngr\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fassets\u002Fimg\u002Fcustom_images\u002Forange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" >\u003C\u002Fa>\n\n# Introduction\n\n🎬 Clapper is an open-source AI story visualization tool.\n\nPrototyped [a year ago](https:\u002F\u002Fwww.loom.com\u002Fshare\u002F25b60750a32c4183b7fadc622d7c0120?sid=f1173e95-1ec8-4be2-831d-54b18e835367), Clapper is not designed to replace traditional video editors or modern AI editors using 3D scenes as input.\n\nClapper's philosophy is for anyone to create videos using AI through an interactive, iterative and intuitive process, without the need for external tools, filmmaking or AI engineering skills.\n\nIn Clapper you don't edit a sequence of video and audio files directly, but iterate (with the help from your AI assistant) over your story using high-level abstractions such as characters, locations, weather, time period, style etc.\n\nTo this end I am also working on a Director's Mode, where you can just put the video in fullscreen, sit comfortably in your director's chair (or couch), shouting orders at your AI set assistant to produce your movie.\n\n# Public alpha access\n\nA public instance of Clapper is currently hosted on [Hugging Face](https:\u002F\u002Fhuggingface.co\u002Fspaces\u002Fjbilcke-hf\u002Fclapper\u002Ftree\u002Fmain), you can try it at [Clapper.app](https:\u002F\u002Fclapper.app\u002F)\n\n# Open-source philosophy\n\nThe whole the project is open-source.\n\nTo participate, please join us on [Discord](https:\u002F\u002Fdiscord.com\u002Finvite\u002FAEruz9B92B).\n\nThe roadmap is public, too: [Clapper roadmap](https:\u002F\u002Fgithub.com\u002Fusers\u002Fjbilcke-hf\u002Fprojects\u002F6\u002Fviews\u002F4).\n\n# Badges\n\n- Build and tests status: [![E2E & Unit Tests](https:\u002F\u002Fgithub.com\u002Fjbilcke-hf\u002Fclapper\u002Factions\u002Fworkflows\u002Ftests.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fjbilcke-hf\u002Fclapper\u002Factions\u002Fworkflows\u002Ftests.yml)\n\n- Sponsor a feature: (temporary disabled due to an issue with the bounty provider)\n\n# Bounty Sponsors\n\nThose generous sponsors are paying for code bounties:\n\n- Moon ([github](https:\u002F\u002Fgithub.com\u002Flalalune), [twitter](https:\u002F\u002Fx.com\u002Fspatialweeb), [website](https:\u002F\u002Fwww.moon.graphics))\n\n# Want to contribute?\n\n## For users or corporations\n\n### Sponsor specific features\n\n!!  ATTENTION: there is currently an issue with the platform we initially used for bounties. We are looking for an alternative solution. !!\n\n## For developers\n\n### Licence\n\nClapper is under a GPL v3 licence, see the [LICENCE](LICENSE.md) file for more information. This is a similar licensing to apps like ComfyUI or Blender.\n\n\n### Installation\n\n### Prerequisites\n\nAs a prerequisite you need to have [git lfs](https:\u002F\u002Fgit-lfs.com\u002F) installed (see the `.gitattributes` file at the root of project):\n\n```bash\ngit lfs install\n```\n\nYou will also need to install [Bun](https:\u002F\u002Fbun.sh\u002Fdocs\u002Finstallation)\n\nClapper has been tested with Node `20.17.0`.\n\nTo make sure you use this version, you can use [NVM](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) to activate it:\n\n```bash\nnvm install\nnvm use\n```\n\nIf you find that Clapper is working with a more recent (stable) version of Node, or have a better version management to suggest, please open a ticket.\n\n### Installation\n\nInstall the dependencies.\n\n`--include=optional` is to make sure optional dependencies are installed (pre-build native modules compatible with your system)\n\n```bash\nbun i\n```\n\nYou can run the following command to build the app, making sure all the types are consistent and properly set:\n\n```bash\nnpm run build\n```\n\n### Running the web app\n\n\nThen run the actual app, the first time you go to localhost:3000 after typing this command, the app will compile, which can take a minute (like, literally: `Compiled \u002F in 52.6s (6372 modules)`)\n\n```bash\nbun run dev\n```\n\n### Running the app with Electron\n\n\nAn Electron build is in progress.\n\nThere are still some things to debug and figure out, but if you are a developer you can try it out by starting Clapper through Electron like this:\n\n\n```bash\ncd packages\u002Fapp\nbun run electron:start\n```\n\nIf that doesn't work for you (issue with node-gyp, setuptools, distutils etc) you might have to run:\n\n```bash\npython3 -m pip install --break-system-packages setuptools\n```\n\nYou can also build Clapper for your operating system by typing:\n\n```bash\ncd packages\u002Fapp\nbun run electron:make\n```\n\nYou might see a DeprecationWarning message written in red at the end but that's only a warning, just open `.\u002Fout\u002Fmake` to check if the build worked.\n\n### Code conventions\n\nI have setup Prettier and ESLint, they use some basic rules (you can propose new rules if you want to)\n\n### Testing\n\nTo run all the tests (unit and e2e) please run: \n\n```bash\nbun run test\n```\n\nThis is not instantaneous: playwright may seems to do nothing for a while at first.\n\n@jbilcke-hf is working to add more tests, and will also act as the \"QA engineer\".\n\n#### Unit tests\n\nNote: I've just added Vitest so we only have a few tests for now.\n\n\nTo run the test without watching, type:\n\n```bash\ncd packages\u002Fapp\nbun run test:unit:ci\n```\n\nTo run the tests with watching, type:\n\n```bash\ncd packages\u002Fapp\nbun run test:unit:watch\n```\n\n#### End-to-end tests\n\nNote: I've just added Playwright, but we don't really have tests yet.\n\nPlease note that due to the app needing to build during 30~60s (depending on the speed of your computer), running those tests may\ntake some time to execute.\n\n`bun run test:e2e`\n\nMore Playwright commands:\n  `bunx playwright test`\n    Runs the end-to-end tests.\n\n  `bunx playwright test --ui`\n    Starts the interactive UI mode.\n\n  `bunx playwright test --project=chromium`\n    Runs the tests only on Desktop Chrome.\n\n  `bunx playwright test example`\n    Runs the tests in a specific file.\n\n ` bunx playwright test --debug`\n    Runs the tests in debug mode.\n\n  `bunx playwright codegen`\n    Auto generate tests with Codegen.\n\nWe suggest that you begin by typing:\n\n    `bunx playwright test`\n\n\n### Architecture\n\n![Arch|800](documentation\u002Fdiagrams\u002Farchitecture-draft.png)\n\nFor convenience, you can access and inspect any of the services at runtime (in the browser's JS console) by typing `useUI.getState(), useIO.getState()` etc\n","Clapper.app 是一款面向AI电影时代的视频合成器和序列器。该项目使用TypeScript开发，旨在通过直观、互动和迭代的方式帮助用户利用AI创建视频，而无需专业的影视制作或AI工程技能。用户可以基于角色、地点、天气、时期、风格等高层次抽象概念来构建故事，而非直接编辑视频和音频文件。此外，Claper还计划推出导演模式，允许用户以更沉浸式的方式指导AI助手完成影片创作。尽管项目仍处于非常早期阶段，但已展现出在教育、创意内容生产及个人娱乐等多种场景下的应用潜力。",2,"2026-06-11 03:47:46","high_star"]