Skip to main content

Ferrex · Native media server + desktop player

Native isn't dead yet

Ferrex pairs a media server with a desktop player. Built end-to-end in Rust with performance optimizations top to bottom, Ferrex is more than just a video player, it's software you'll actually want to use.

Install Ferrex

Installer coming soon...
Install

Why Ferrex

Enjoy the software you use.

Performance
Optimized like a video game

Animations are tuned like a game engine. Motion stays smooth at any library size.

HDR
True HDR without the middleman

No server middleman. GPU accelerated HDR passthrough keeps content true to the source.

Resources
Powerful but not wasteful

Server and player stay light and conservative. You get speed where it counts without the waste.

Setup
Developer experience at the forefront

Bootstrap with one command. A friendly justfile keeps development workflows streamlined.

Standout Features

Built with an eye towards the future.

Zero-copy HDR
Subsurface compositing keeps HDR intact.
  • • Seemless video backend toggle
  • • GStreamer 1.27 HDR path
  • • Direct subsurface rendering
Server + player
Tightly integrated Rust workspace protects invariants.
  • • Axum + SQLx + Iced
  • • Obsessively tuned
  • • Intellegently cached
Animated browsing
Poster streamer feeds the GPU as fast as it can swallow textures.
  • • Dynamic texture upload budget
  • • Keyboard-driven motion
  • • Watch-state aware

Have hardware to push? Bring it.

Questions, bug reports, or just want to talk software—reach out.