Brush Photo & Video Library
An MIT-licensed text-on-path library with dependency-free examples in 20 programming languages.
Project links
Project Note
A closer look at Brush Photo & Video Library
Brush Photo & Video Library is an open-source collection of text-on-path renderers for photo and video tools. Each of its 20 language folders carries the same core algorithm and a runnable example. The code takes pointer input, an image, and a phrase, then lays repeated Unicode text along a smoothed path and exports a self-contained SVG. The repository also links to Text Brush, a live implementation.
What caught my eye
Text that follows a hand-drawn line sounds simple until uneven pointer input, letter spacing, and rotation make it look rough. This repository explains those problems in plain terms, then implements the same approach across 20 languages. That makes it useful as code you can inspect and learn from, rather than only as a finished effect.
How Brush Photo & Video Library works
The library turns pointer points, an image, and a text phrase into an SVG with the words following a smooth path.
Its options cover fonts, spacing, solid or gradient fill, outlines, shadows, repetition, and reveal progress for frame-by-frame effects. Ports include TypeScript, Swift, Python, Rust, Go, Java, C, C++, and other languages.
Who might find it useful
It is a practical starting point for photo editors, story and reel tools, greeting-card makers, poster tools, caption effects, and video overlays.
It fits developers who would rather inspect a dependency-free algorithm than adopt a packaged SDK. The project is early and has no published releases, so adopters should review their chosen port and handle app integration and video encoding themselves.
Closing context
The 20-language approach is the reason to bookmark this project. A developer can study the same small graphics idea in familiar code, then adapt it to a real product.
The repository is still early, and this note does not establish that every port behaves the same.
For reference
Project facts
The published details and source context, together in one place.
- Product
- Brush Photo & Video Library
- Category
- Developer Tools
- Stage
- Live but early
- Public Context Check
- Public pages were checked Jul 16, 2026.
- Founder Feedback
- The project has no published releases.
Project note details
Dates and editorial links
Published
July 16, 2026
Updated
August 28, 2026
Page type
Project Note
Status
Published note
Publication history
Note history
Publication and substantive update dates for this public note.
- Jul 16, 2026
- Project note published.
- Aug 28, 2026
- Project note updated.
- Jul 16, 2026
- Public-page information added to the note.
More projects
Related Project Notes
AI diagram agent
A browser diagram workspace with text and file input, chat revisions, manual editing, saved versions and PNG, SVG or PDF exports.
Elmren Voice
A one-time-purchase Mac app that turns your own text into local text-to-speech audio, read-along pages and video, with optional voice cloning.
Building something useful?
Submit your project for free. If selected, it gets a profile that explains what it does and links to your work. Publication isn't guaranteed.
Submit a project