---
layout: home
pageClass: home-page
hero:
name: "Astal"
text: "Library and Framework for building Desktop Shells"
tagline: "The best way to make beautiful and functional wayland widgets!"
image: /front-image.png
actions:
- theme: brand
text: What is Astal?
link: /getting-started/introduction
- theme: alt
text: Get Started
link: /getting-started/installation
- theme: alt
text: References
link: /libraries/references
features:
- title: Use Your Preferred Language
details: The main focus of Astal is TypeScript using JSX. But you can use the libraries in any language that supports Gobject Introspection.
- title: No bash scripts needed
details: Includes modules to work with Network, Bluetooth, Battery, Audio and more.
- title: Use any Gtk widget
details: With Astal you work with Gtk directly. You are not limited to only a set of them.
---