Feather is a universal UI library that applies user inputs to application state, and maps application state to an interactive visualization using a custom graphics rendering language capable of compiling to arbitrary GPU code or vectorized CPU code.
This project is currently in a prototyping stage, it is not yet suitable for production, and not all planned features are implemented.
Feather is a standard rust project, simply run cargo build
on your platform of choice. A NixOS flake is included that provides a develop environment for nix developers who do not have rust installed system-wide.
Two working examples are available: basic-rs
and paragraph-rs
. To run either, navigate into the folder and run cargo run
.
The examples have currently only been tested on NixOS and Windows 11, but should work on most systems.
This project is funded through NGI Zero Core, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.
Copyright © 2025 Fundament Software SPC
Distributed under the Apache License, Version 2.0.
SPDX-License-Identifier: Apache-2.0