HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
midrender
examples
TypeScript2024–2024
midrender / examples

examples

A collection of example projects built with Revideo

2Distinct people
3Mentions
0Explicit recommenders
152GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A collection of example projects built with Revideo

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 11:56:56 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2024-06-11 14:43:31 UTC to 2024-06-12 09:40:12 UTC.

012024-06-11 14:00:00 UTC to 2024-06-11 15:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsJun 11, 14:002024-06-11 15:00:00 UTC to 2024-06-11 16:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-11 16:00:00 UTC to 2024-06-11 17:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-11 17:00:00 UTC to 2024-06-11 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-11 18:00:00 UTC to 2024-06-11 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-11 19:00:00 UTC to 2024-06-11 20:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-11 20:00:00 UTC to 2024-06-11 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-11 21:00:00 UTC to 2024-06-11 22:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-11 22:00:00 UTC to 2024-06-11 23:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-11 23:00:00 UTC to 2024-06-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJun 11, 23:002024-06-12 00:00:00 UTC to 2024-06-12 01:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-12 01:00:00 UTC to 2024-06-12 02:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-12 02:00:00 UTC to 2024-06-12 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-12 03:00:00 UTC to 2024-06-12 04:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-12 04:00:00 UTC to 2024-06-12 05:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-12 05:00:00 UTC to 2024-06-12 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-12 06:00:00 UTC to 2024-06-12 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-12 07:00:00 UTC to 2024-06-12 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-12 08:00:00 UTC to 2024-06-12 09:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-06-12 09:00:00 UTC to 2024-06-12 10:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJun 12, 09:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jun 11, 14:002024-06-11 14:00:00 UTC2024-06-11 15:00:00 UTC110
Jun 11, 15:002024-06-11 15:00:00 UTC2024-06-11 16:00:00 UTC000
Jun 11, 16:002024-06-11 16:00:00 UTC2024-06-11 17:00:00 UTC000
Jun 11, 17:002024-06-11 17:00:00 UTC2024-06-11 18:00:00 UTC000
Jun 11, 18:002024-06-11 18:00:00 UTC2024-06-11 19:00:00 UTC000
Jun 11, 19:002024-06-11 19:00:00 UTC2024-06-11 20:00:00 UTC000
Jun 11, 20:002024-06-11 20:00:00 UTC2024-06-11 21:00:00 UTC000
Jun 11, 21:002024-06-11 21:00:00 UTC2024-06-11 22:00:00 UTC000
Jun 11, 22:002024-06-11 22:00:00 UTC2024-06-11 23:00:00 UTC000
Jun 11, 23:002024-06-11 23:00:00 UTC2024-06-12 00:00:00 UTC000
Jun 12, 00:002024-06-12 00:00:00 UTC2024-06-12 01:00:00 UTC000
Jun 12, 01:002024-06-12 01:00:00 UTC2024-06-12 02:00:00 UTC000
Jun 12, 02:002024-06-12 02:00:00 UTC2024-06-12 03:00:00 UTC000
Jun 12, 03:002024-06-12 03:00:00 UTC2024-06-12 04:00:00 UTC000
Jun 12, 04:002024-06-12 04:00:00 UTC2024-06-12 05:00:00 UTC000
Jun 12, 05:002024-06-12 05:00:00 UTC2024-06-12 06:00:00 UTC000
Jun 12, 06:002024-06-12 06:00:00 UTC2024-06-12 07:00:00 UTC000
Jun 12, 07:002024-06-12 07:00:00 UTC2024-06-12 08:00:00 UTC000
Jun 12, 08:002024-06-12 08:00:00 UTC2024-06-12 09:00:00 UTC101
Jun 12, 09:002024-06-12 09:00:00 UTC2024-06-12 10:00:00 UTC101

What Hacker News says

3 sources
The best way to get started if you want to build a simple editor is our Saas-Template. It's a simple NextJS app that embeds the Revideo player and lets you export your video with a button click: https://github.com/redotvideo/examples/tree/main/saas-templa... To learn how you would build a template for video splitting, feel free to check out this example: https://github.com/redotvideo/examples/tree/main/stitching-v.... It shows how you can render and concatenate videos for desired timestamps (e.g. show only second 5 to 10 of a video)
In Show HN: Revideo – Create Videos with Code
hkonsti·Jun 11, 2024Submission

Show HN: Revideo – Create Videos with Code

Hey HN! We’re building Revideo (https://github.com/redotvideo/revideo), an open source framework for programmatic video editing. Revideo lets you create video templates in Typescript and render them with dynamic inputs through an API. It also comes with a <Player /> component that lets you preview your projects in the browser and integrate video editing functionality into web apps. The project is useful for anyone who wants to build apps that automate certain video editing tasks. A lot of companies in the space build their own custom stack for this, like Opus (https://www.opus.pro/), which automatically creates highlight videos from podcasts, or Clueso (https://www.clueso.io/), which lets you create stutter-free product walkthroughs with AI voiceovers. Revideo is based on the HTML Canvas API and is forked from Motion Canvas (https://githu
Read the rest
b.com/motion-canvas/motion-canvas), a tool that lets you create canvas animations. While Motion Canvas is intended by its maintainer to exclusively be a standalone application [1], we have turned Revideo into a library that developers can integrate into their apps, while specifically focusing on video use cases. To support this, we have, among other things, added the ability to do headless rendering, made video rendering much faster and added support for syncing and exporting audio. We’re excited about programmatic video editing because of the possibility to automate content creation with AI. One of our users is building StoriesByAngris (https://storiesbyangris.com/), which lets you create video-based RPG stories from language prompts. Other users are marketing-tech companies that help their customers generate and A/B test different versions of video ads. We started to work on video tooling because we ourselves explored a bunch of product ideas in the space of AI-based video creation earlier this year. For example, we built apps that automatically create educational short videos and tinkered with apps that let you create memes. While building these products, we were frustrated with the video editing frameworks we used: Moviepy (https://github.com/Zulko/moviepy), which we used initially, doesn’t work in the browser, so we’d often have to wait minutes for a video to render just to test our code changes. Remotion (https://github.com/remotion-dev/remotion), which we switched to later, is pretty good, but we didn’t want to rely on it as it is not FOSS (source-available only). We had already followed Motion Canvas for some time and really liked it, so we thought that extending it would get us to something useful much faster than building an animation library from scratch. We initially tried to build Revideo as a set of Motion Canvas plugins, but we soon realized that the changes we were making were too drastic and far too complex to fit into plugins. This is why we ultimately created a fork. We’re unsure if this is the right way to go in the long term, and would prefer to find a way to build Revideo without feeling like we’re dividing the community - if you have experience with this (keeping forks with complex changes in sync with upstream) or other suggestions on how to solve this, we’d love your input. Our current focus is improving the open source project. In the long term, we want to make money by building a rendering service for developers building apps with Revideo. We’d love to hear your feedback and suggestions on what we can improve! You can find our repo at https://github.com/redotvideo/revideo, and you can explore example projects at https://github.com/redotvideo/examples [1] “Motion Canvas is not a normal npm package. It's a standalone tool that happens to be distributed via npm.” - https://github.com/orgs/motion-canvas/discussions/1015
298 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.