Credits
The components that make UltimateSlice possible.
UltimateSlice is built on the shoulders of giants. We are proud to use and support the following open-source projects.
Project License
UltimateSlice is licensed under the GNU GPL v3.0 or later.
This license ensures that the editor remains free and open-source, and allows us to distribute a high-quality Flatpak bundle including x264 and FFmpeg with GPL-licensed components.
Core Technologies
- Rust: The programming language that provides the performance and safety foundations for UltimateSlice. (MIT/Apache 2.0)
- GTK4: The cross-platform widget toolkit used for our user interface. (LGPL 2.1+)
- GStreamer: The powerful multimedia framework that handles all of our playback and rendering. (LGPL 2.1+)
- FFmpeg: Used for high-quality video and audio encoding on export. (LGPL/GPL)
Rust Libraries (Crates)
We rely on many excellent crates from the Rust ecosystem:
- gtk4-rs: Safe Rust bindings for GTK4. (MIT)
- gstreamer-rs: Safe Rust bindings for GStreamer. (MIT/Apache 2.0)
- Serde: A framework for serializing and deserializing Rust data structures efficiently and generically. (MIT/Apache 2.0)
- quick-xml: High-performance XML pull reader/writer used for FCPXML support. (MIT)
- Anyhow & Thiserror: Flexible error handling for Rust. (MIT/Apache 2.0)
- Log & Env_logger: Logging abstractions and implementation. (MIT/Apache 2.0)
- UUID: Generate and parse UUIDs. (MIT/Apache 2.0)
Other Components
- Adwaita: Inspiration for our dark-themed UI following the GNOME Human Interface Guidelines.
- Model Context Protocol (MCP): The protocol used to enable AI collaboration within the editor.
License Note
This project attributes these components in accordance with their respective licenses. If you believe an attribution is missing or incorrect, please open an issue on GitHub.