📈 GH Trending Explorer 🎲 Surprise me

← all repos

artcraft-android / filmcraft-android

git clone https://github.com/artcraft-android/filmcraft-android.git v0.0.1-beta · 5d ago

An open-source, reimplementation of Adobe Premiere in Rust while using Kotlin as the UI framework.

—
stars, 24h
+55
stars, 7 days · #833
+55
stars, 30 days · #5,111
55
★ total · +55% this week
4
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageRust
LicenseApache-2.0
Created2026-10-14 (6d ago)
Last push5d ago
Watchers0
OwnerOrganization

Links

README excerpt
FilmCraft for Android 
 FilmCraft-android is an open-source reimplementation of the Adobe Premiere Android app, created using the same Rust engine, FilmCraft , as the desktop app, and built with a Kotlin/Jetpack Compose UI framework. 
 Many credits to the original maintainers, storytold .
 Editing ·
 Filters & transitions ·
 Text ·
 Captions & speech ·
 Export & Home ·
 Sideways ·
 Planned features ·
 Building 
 The editor: the preview, the transport row, a timeline with lanes for captions, text and sound, and the tools. 
## Editing
 A clip selected: split, delete, retime, audio, filters, effects and more 
 Speed, from 0.1× to 10× 
## Filters and transitions
 31 filters, previewed on the clip 
 50 transitions, every tile animated 
## Text
 Text: presets, the phone's fonts, colours and layout. 
## Captions and text to speech
 Captions, made on the phone 
 Text to speech, with built-in and natural voices 
## Export and Home
 Export at 720p, 1080p or 4K, 24 to 60 fps 
 Home: four ways to start, then your projects 
## Sideways
 Sideways, the preview sits beside the timeline. 
## Planned features
FilmCraft for Android is in beta.
| Area | Status |
|---|---|
| Projects from the photo library, files or blank; open shared videos; autosave; rename, duplicate, delete | ✅ |
| The timeline: trim, move, reorder, split, delete, duplicate, replace, undo and redo; pinch to zoom | ✅ |
| Speed (0.1–10×, the sound keeps its pitch), freeze frame, volume, fades, extract audio, voiceover | ✅ |
| 31 filters, 23 effects, opacity, mirror and flip; move, scale and turn on the preview | ✅ |
| 50 transitions, intro and outro, apply to all | ✅ |
| Text: presets, the phone's fonts, colours and layout | ✅ |
| Captions made on the phone (Whisper, downloaded once when you ask), edited and burned in | ✅ |
| Text to speech: two built-in voices and nine natural voices (Kokoro, downloaded once when you ask) | ✅ |
| 11 aspect ratios, blank clips | ✅ |
| Export at 720p, 1080p or 4K, 24 to 60 fps, saved to Movies and shared | ✅ |
| Upright and sideways layouts | ✅ |
| Stock music, templates | ⬜ |
| Generative AI, cloud storage, accounts | 🚫 FilmCraft is a local app |
 ✅ works today · 🚧 in progress · ⬜ not started · 🚫 not planned 
## Building Instructions
*One Gradle command builds the whole app: it compiles the Rust engine with cargo-ndk and generates the Kotlin bindings.*
* Clone this repository
* Make sure you have at least 4 GB of free disk space
* enter `apps/filmcraft-android/android` and run `./gradlew assembleRelease`, or open that folder in Android Studio and press Run.
Build time dependencies:
 required tools 
 [code] 
*Builds are only tested on Windows 11.*
## License
MIT OR Apache-2.0, at your option. FilmCraft for Android is not affiliated with Adobe;
Premiere is a trademark of Adobe Inc.
## Misc info for myself
Try to use semantic commit
messages. Use `feat:` / `fix:` / `chore:` / `docs:` / etc.