Dozens of UI controls
Dozens of UI controls
Mix and match a variety of UI components, including buttons, sliders, toggles, scrolling lists, layout containers, navigators, and more.

Cross-platform
Cross-platform
Build stunning, GPU-accelerated user interfaces on a variety of platforms — including mobile devices, desktop computers, and web browsers.
Styles and themes
Styles and themes
Match your designer's requirements with a flexible styling system that supports bitmap and vector graphics, filters, blend modes, and more.
Free and open source
Free and open source
The core Feathers UI library — with dozens of user interface controls — doesn't cost anything. Everyone has access to the complete source code to read, customize, share, and extend.
- Full access to the framework internals and architecture
- MIT-licensed — Use in both commercial and open source projects
- Fork and submit pull requests on Github
Quick Start
Quick Start
First, install Haxe. Then, run the following commands in a terminal.
haxelib install feathersui
haxelib run openfl setup
To create your first project, run the next command.
haxelib run feathersui new-project MyFirstProject
To build and launch in a web browser, run the next command inside your project folder.
openfl test html5
If you prefer, create a project in Visual Studio Code, HaxeDevelop, and Moonshine IDE.
Sample Code
Sample Code
Create your first project using the Application
and Button
components:
import feathers.controls.Application;
import feathers.controls.Button;
import feathers.events.TriggerEvent;
class ExampleProject extends Application {
public function new() {
super();
var button = new Button();
button.text = "Click Me";
button.addEventListener(TriggerEvent.TRIGGER, onTrigger);
addChild(button);
}
private function onTrigger(event:TriggerEvent):Void {
trace("Button was clicked or tapped");
}
}

Absolute joy to develop with
Absolute joy to develop with
We have a pretty significant app completely built with Feathers UI. Very happy with the results, and early feedback has been amazing. Absolute joy to develop with it. Thank you so much.
Darren Yuhar

My client was really impressed
My client was really impressed
I really like how and Feathers has proven to be a great platform for non-gaming applications. My client was really impressed with the multi-platform performance.
Olaf Wempe

Very short development times
Very short development times
I do not trust in any other tool to do 2D fast development considering that the UI has to be retina enabled, responsive and with transitions and animations to be programmed in very short development times.
Luis Guajardo Diaz
Many thanks to everyone on Github Sponsors who
generously supports the Feathers UI open source project: