Skip to content

Fundament-Software/feathergui

Repository files navigation

Feather UI

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.

Building

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.

Running

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.

Funding

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.

NLnet foundation logo NGI Zero Logo

License

Copyright © 2025 Fundament Software SPC

Distributed under the Apache License, Version 2.0.

SPDX-License-Identifier: Apache-2.0