📈 GH Trending Explorer 🎲 Surprise me

← all repos

artcraft-android / capcraft-android

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

An open-source mobile video editor in Rust while using Kotlin as the UI framework.

—
stars, 24h
+42
stars, 7 days · #1,051
+42
stars, 30 days · #6,971
42
★ total · +42% this week
0
forks · 4 open issues

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

LanguageRust
LicenseAGPL-3.0
Created2026-10-18 (2d ago)
Last push1d ago
Watchers2
OwnerOrganization

Links

README excerpt
CapCraft for Android 
 CapCraft-android is an open-source reimplementation of the CapCut android app. 
 Many credits to the original maintainers, jub0t and the Concat contributors.
 Editing ·
 Filters, effects & transitions ·
 Text & stickers ·
 Captions & sound ·
 Export & Home ·
 Planned features ·
 Building 
 The editor: the preview, the transport row, a timeline with rows for text, stickers, effects and sound, and the tools. 
## Editing
 A clip selected: split, volume, animations, speed, crop and more 
 Sound effects, made by the app 
## Filters, effects and transitions
 80+ filters, previewed on the clip 
 Video effects, on a clip or on a row of their own 
 Transitions, every tile animated with your own clips. 
## Text and stickers
 Text: templates, fonts, styles, word art, animations and bubbles 
 Stickers, labels and doodles, drawn by the app 
## Captions and sound
 Captions, made on the phone from what is said. 
## Export and Home
 Export at 480p to 4K, 24 to 60 fps, or as a GIF or photo 
 Home: start a video or a photo, then your projects 
## Planned features
CapCraft for Android is in beta.
| Area | Status |
|---|---|
| Projects from the phone's videos and photos, or shared to the app; autosave; rename, duplicate, delete | ✅ |
| The timeline: trim, move, split, delete, duplicate, replace, multi-select, undo and redo; pinch to zoom | ✅ |
| Speed and curves, freeze frame, reverse, volume and fades, crop, mask, chroma key, keyframes | ✅ |
| Overlays and layers with blend modes, opacity, transform and animations | ✅ |
| Filters, adjustments (HSL, curves, colour wheels), video effects, body effects and transitions | ✅ |
| Text: templates, fonts, styles, word art, bubbles, animations and text to speech | ✅ |
| Stickers, labels, shapes and drawing | ✅ |
| Captions made on the phone, typed captions, caption templates and imported subtitles | ✅ |
| Sound effects, voiceover, extract audio, voice effects, noise reduction and isolate voice | ✅ |
| Remove background (a model downloaded once, run on the phone) | ✅ |
| Aspect ratios, backgrounds, cover, AutoCut, collage | ✅ |
| Export at 480p to 4K, 24 to 60 fps, GIF and photo, saved to the gallery and shared | ✅ |
| A music library, downloadable effects and templates | ⬜ |
| Generative AI, cloud storage, accounts | 🚫 CapCraft is a local app |
 ✅ works today · 🚧 in progress · ⬜ not started · 🚫 not planned 
## Building Instructions
*One Gradle command builds the app: it compiles the Rust engine with cargo-ndk and generates the Kotlin bindings. FFmpeg and sherpa-onnx are fetched and built first, once.*
* Clone this repository
* Make sure you have at least 10 GB of free disk space
* In `src`, with `ANDROID_HOME` pointing at your Android SDK:
 [code] 
* then enter `src/crates/capcraft-android/android` and run `./gradlew assembleRelease`.
Build time dependencies:
 required tools 
 [code] 
*Builds are only tested in WSL Ubuntu on Windows 11.*
## License
AGPL-3.0-or-later, CapCraft for Android is not affilia