shrimply README

The project's README from github.com/soirihiroka/shrimply. As one markdown file: README.md.

Shrimply logo

Shrimply

you're telling me a shrimp made this video?!

image image

Shrimply is a simple yet powerful cross platform video editor.

Shrimply is currently pre-alpha software, which means you should expect:

For more information about Shrimply's features and workflows, visit the documentation website. See Getting Started for installation and Development for building from source.

Contributing

Contributions to Shrimply are welcome. There are several ways to help beyond writing code:

Before submitting a contribution, read the repository's contribution terms.

Developer Information

Technology Stack

Shrimply's main application is written in Rust and uses these technologies:

Finding Things to Work On

Browse the open issues for reported bugs and planned work. Comment on an issue before starting a larger change so its scope can be discussed first.

License

Shrimply is licensed under the GNU General Public License, version 3 or later. See LICENSE.

Shrimply itself is free software, but some features depend on components that are not free software. These include NVIDIA's CUDA Toolkit and display driver, OptiX SDK, Optical Flow SDK, and Video Codec SDK, as well as separately licensed model weights. Those components retain their own license terms; see the license documentation and third-party notices for details.

Star History

Star History Chart

shrimply (soirihiroka/shrimply)

libadwaita
Searching Database…

What is this?Shrimply is a cross-platform video editor built in Rust, currently in a pre-alpha stage of development.
How do I get it running?There's no packaged release yet, so you follow the Getting Started guide on the documentation site to install it, or build it yourself using the Development docs.
What does Shrimply actually run on under the hood?Its interface is built on GTK 4 and libadwaita, rendering runs through Skia, wgpu, Slang, and CUDA, media handling uses FFmpeg and PipeWire, and there's a separate Python-based compute server.
What should I expect from pre-alpha software like this?Expect 'slop', build failures, undocumented footguns, performance regressions, irreversible project file breakage, random crashes and resource leaks, and no sandboxing — importers like Manim can run arbitrary code without any validation.
Which operating systems does it build for?CI pipelines build Shrimply for Windows, macOS, and Linux (packaged as a Flatpak), consistent with its description as a cross-platform editor.
What's the licensing situation?Shrimply itself is GPL-3.0-or-later free software, but some features depend on non-free components like NVIDIA's CUDA Toolkit, OptiX SDK, Optical Flow SDK, Video Codec SDK, and separately licensed model weights, which keep their own license terms.
What rendering engine does Shrimply use?It renders through a mix of Skia, wgpu, Slang, and CUDA, combining software and GPU-accelerated rendering paths.
Is it safe to open a project file someone else sent me?Not currently — there's no security validation, and importers like Manim can execute arbitrary code, so only open projects you trust.
Why does it need a Python component alongside Rust?The main app is written in Rust, but it pairs with a separate Python-based compute server listed in the tech stack; the README doesn't elaborate on exactly what it computes.
What are similar projects?filmcraft, ntsc-rs, Concat, Drift, herk-edit-kit, autoclip, OpenCut, vlo
Size
167.4 MB
Stars
1.2K
Updated
CommitOct 12
Age
1mo
Commits · 90 Days