RiftRec is built on the shoulders of incredible open-source projects. This page lists all third-party software we use and their respective licenses.
The backbone of our recording pipeline. FFmpeg handles all video encoding (H.264, H.265), audio processing (AAC), and muxing. Without FFmpeg, RiftRec would not exist.
LGPL 2.1 / GPL 2+The programming language powering RiftRec's backend. Rust gives us the performance of C++ with memory safety guarantees — critical for real-time screen capture at 60fps.
MIT / Apache-2.0League of Legends and the LCU/SGP APIs that make match history, lobby scouting, and player data possible. Champion, item, and rune icons from Data Dragon.
| Package | License | Purpose |
|---|---|---|
| tauri | MIT Apache-2.0 | Application framework |
| tauri-plugin-autostart | MIT | Start at system boot |
| tauri-plugin-fs | MIT | Filesystem access |
| tauri-plugin-opener | MIT | Open URLs and files |
| serde / serde_json | MIT Apache-2.0 | JSON serialization |
| tokio | MIT | Async runtime |
| reqwest | MIT Apache-2.0 | HTTP client |
| rayon | MIT Apache-2.0 | Parallel processing |
| dxgi-capture-rs | MIT | DXGI screen capture |
| windows-capture | MIT | Windows Graphics Capture API |
| global-hotkey | MIT Apache-2.0 | F9 hotkey registration |
| chrono | MIT Apache-2.0 | Date and time |
| dirs | MIT Apache-2.0 | OS directory paths |
| image | MIT Apache-2.0 | Image processing |
| winapi | MIT Apache-2.0 | Windows API bindings |
| anyhow | MIT Apache-2.0 | Error handling |
| base64 | MIT Apache-2.0 | Base64 encoding |
| hidapi | MIT BSD | HID device access |
| notify-rust | MIT | Desktop notifications |
| tray-item | MIT | System tray icon |
| once_cell | MIT Apache-2.0 | Lazy initialization |
| Package | License | Purpose |
|---|---|---|
| @tauri-apps/api | MIT | Tauri frontend API |
| Vite | MIT | Build tool (dev only) |
| TypeScript | Apache-2.0 | Type checking (dev only) |
These run on our server infrastructure and are not distributed with the desktop app.
| Package | License | Purpose |
|---|---|---|
| Express | MIT | Web framework |
| PostgreSQL | PostgreSQL License | Database |
| Redis | BSD-3 | Caching |
| Nginx | BSD-2 | Reverse proxy |
| Node.js | MIT | JavaScript runtime |
| Stripe SDK | Apache-2.0 | Payment processing |